Commit c85301ef37238e643cb72ec05f6f1f5d8117cb2b
1 parent
b9813bc6
Exists in
master
Atualização
Showing
429 changed files
with
38145 additions
and
6540 deletions
Show diff stats
Too many changes.
To preserve performance only 100 of 429 files displayed.
atualizador.sh
... | ... | @@ -28,7 +28,7 @@ |
28 | 28 | # $Revision: 28724 $ |
29 | 29 | # $Name$ |
30 | 30 | # $Author: gelson $ |
31 | -# $Date: 2014-09-29 08:53:57 -0300 (Seg, 29 Set 2014) $ | |
31 | +# $Date: 2015-02-12 11:36:25 -0200 (Qui, 12 Fev 2015) $ | |
32 | 32 | |
33 | 33 | trap "" 2 |
34 | 34 | export LC_ALL=pt_BR.UTF-8 |
... | ... | @@ -513,6 +513,7 @@ definePermissao(){ |
513 | 513 | controle=`find $raizWWW -type d -exec chmod 755 {} \;` |
514 | 514 | controle=`find $raizWWW -type f -exec chmod 644 {} \;` |
515 | 515 | controle=`chmod 777 $raizWWW/gestaoAdministrativa/fontes/PHP/framework/tmp 1>/dev/null` |
516 | + controle=`chmod 777 $raizWWW/gestaoAdministrativa/fontes/PHP/normas/anexos 1>/dev/null` | |
516 | 517 | forceInfo "Permissoes ajustadas. " 1 |
517 | 518 | } |
518 | 519 | ... | ... |
gestaoAdministrativa/fontes/PHP/administracao/administracao/usuarios/interfaceUsuario.class.php
... | ... | @@ -139,22 +139,22 @@ class interfaceUsuario |
139 | 139 | <input type="text" class="field" name="numCgm" size="10" maxlength="10" value="" onKeyPress="return(isValido(this, event, '0123456789'));"> |
140 | 140 | </td> |
141 | 141 | </tr> |
142 | - <?if ($ctrl=='altera') {?> | |
142 | + <?php if ($ctrl=='altera') { ?> | |
143 | 143 | <tr> |
144 | 144 | <td class="label" >Username</td> |
145 | 145 | <td class="field"><input type="text" name="username" size="10" maxlength="15" value="" ></td> |
146 | 146 | </tr> |
147 | - <?} else {?> | |
147 | + <?php } else { ?> | |
148 | 148 | <tr> |
149 | 149 | <td class="label">Nome</td> |
150 | 150 | <td class="field"><input type="text" name="nomCgm" size="30" maxlength="60" value=""></td> |
151 | 151 | </tr> |
152 | - <?} if ($ctrl=='consulta') { ?> | |
152 | + <?php } if ($ctrl=='consulta') { ?> | |
153 | 153 | <tr> |
154 | 154 | <td class="label" >Username</td> |
155 | 155 | <td class="field"><input type="text" name="username" size="10" maxlength="15" value="" ></td> |
156 | 156 | </tr> |
157 | - <?php } else {?> | |
157 | + <?php } else { ?> | |
158 | 158 | <tr> |
159 | 159 | <td class="label">CNPJ</td> |
160 | 160 | <td class="field"> | ... | ... |
gestaoAdministrativa/fontes/PHP/administracao/classes/negocio/RCadastroDinamico.class.php
... | ... | @@ -30,7 +30,7 @@ |
30 | 30 | * @author Analista: Cassiano |
31 | 31 | * @author Desenvolvedor: Cassiano |
32 | 32 | |
33 | -$Id: RCadastroDinamico.class.php 59612 2014-09-02 12:00:51Z gelson $ | |
33 | +$Id: RCadastroDinamico.class.php 61695 2015-02-26 12:13:37Z franver $ | |
34 | 34 | |
35 | 35 | $Revision: 20901 $ |
36 | 36 | $Name$ |
... | ... | @@ -478,7 +478,7 @@ function recuperaAtributosSelecionados(&$rsRecordSet, $stOrder = "", $boTransaca |
478 | 478 | */ |
479 | 479 | function recuperaAtributosSelecionadosValores(&$rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao = "") |
480 | 480 | { |
481 | - return $this->_recuperaAtributosSelecionadosValores( true, $rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao); | |
481 | + return $this->_recuperaAtributosSelecionadosValores( true, $rsRecordSet, $stFiltro ,$stOrder ,$boTransacao); | |
482 | 482 | } |
483 | 483 | |
484 | 484 | /** |
... | ... | @@ -491,7 +491,7 @@ function recuperaAtributosSelecionadosValores(&$rsRecordSet, $stFiltro="" ,$stOr |
491 | 491 | */ |
492 | 492 | function consultaAtributosSelecionadosValores(&$rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao = "") |
493 | 493 | { |
494 | - return $this->_recuperaAtributosSelecionadosValores( false, $rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao); | |
494 | + return $this->_recuperaAtributosSelecionadosValores( false, $rsRecordSet, $stFiltro ,$stOrder ,$boTransacao); | |
495 | 495 | } |
496 | 496 | |
497 | 497 | function _recuperaAtributosSelecionadosValores($boAtivos, &$rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao) | ... | ... |
gestaoAdministrativa/fontes/PHP/framework/URBEM/SistemaLegado.class.php
... | ... | @@ -184,6 +184,33 @@ public static function isAL($boTransacao = '') |
184 | 184 | return false; |
185 | 185 | } |
186 | 186 | |
187 | +public static function isTCMGO($boTransacao = '') | |
188 | +{ | |
189 | + $stSql = "SELECT | |
190 | + valor | |
191 | + FROM | |
192 | + administracao.configuracao | |
193 | + WHERE | |
194 | + cod_modulo = 2 | |
195 | + AND parametro = 'cod_uf' | |
196 | + AND exercicio = '".Sessao::getExercicio()."' | |
197 | + "; | |
198 | + | |
199 | + $obConexao = new Conexao; | |
200 | + $obErro = new Erro; | |
201 | + $obRecordSet = new RecordSet; | |
202 | + | |
203 | + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao ); | |
204 | + if ( $obErro->ocorreu() ) { | |
205 | + return false; | |
206 | + } | |
207 | + if ( ( trim($rsRecordSet->getCampo('valor')) == trim('9') ) ) { | |
208 | + return true; | |
209 | + } | |
210 | + | |
211 | + return false; | |
212 | +} | |
213 | + | |
187 | 214 | /**************************************************************************/ |
188 | 215 | /**** Retorna um dado de qualquer tabela ***/ |
189 | 216 | /**************************************************************************/ | ... | ... |
gestaoAdministrativa/fontes/PHP/framework/bancoDados/postgreSQL/Conexao.class.php
... | ... | @@ -301,12 +301,12 @@ class Conexao extends Objeto |
301 | 301 | public function executaDML($stSql, $boTransacao = "") |
302 | 302 | { |
303 | 303 | $stSql = $this->filtroEntidadeRh($stSql); |
304 | - if (constant('ENV_TYPE') == 'dev') { | |
305 | - echo '<pre class="debug">'; | |
306 | - echo '<h7 class="debug">DebugSQL</h7>'; | |
307 | - echo $stSql; | |
308 | - echo '</pre>'; | |
309 | - } | |
304 | + #if (constant('ENV_TYPE') == 'dev') { | |
305 | + # echo '<pre class="debug">'; | |
306 | + # echo '<h7 class="debug">DebugSQL</h7>'; | |
307 | + # echo $stSql; | |
308 | + # echo '</pre>'; | |
309 | + #} | |
310 | 310 | |
311 | 311 | if (Sessao::getTrataExcecao()) { |
312 | 312 | ... | ... |
gestaoAdministrativa/fontes/PHP/framework/birt/classes/PreviewBirt.class.php
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 | * @author Analista: Lucas Stephanou |
33 | 33 | * @author Desenvolvedor: Lucas Stephanou |
34 | 34 | * |
35 | - * $Id: PreviewBirt.class.php 59612 2014-09-02 12:00:51Z gelson $ | |
35 | + * $Id: PreviewBirt.class.php 61606 2015-02-12 16:07:01Z diogo.zarpelon $ | |
36 | 36 | * Casos de uso: uc-01.00.00 |
37 | 37 | * |
38 | 38 | ***********************************************************************/ |
... | ... | @@ -286,7 +286,7 @@ class PreviewBirt |
286 | 286 | $this->arParametros = array(); |
287 | 287 | $this->setFormato("html"); |
288 | 288 | $this->setNomeArquivo(null); |
289 | - $this->setVersaoBirt("2.1.1"); | |
289 | + $this->setVersaoBirt("2.5.0"); | |
290 | 290 | $this->addParametro("inCodGestao", $inCodGestao); |
291 | 291 | $this->addParametro("inCodModulo", $inCodModulo); |
292 | 292 | $this->addParametro("inCodRelatorio", $inCodRelatorio); |
... | ... | @@ -310,9 +310,9 @@ class PreviewBirt |
310 | 310 | |
311 | 311 | public function addParametro($stNome, $stValor) |
312 | 312 | { |
313 | - if ( mb_check_encoding($stValor, "UTF-8") ) { | |
314 | - $stValor = utf8_decode($stValor); | |
315 | - } | |
313 | + #if ( mb_check_encoding($stValor, "UTF-8") ) { | |
314 | + # $stValor = utf8_decode($stValor); | |
315 | + #} | |
316 | 316 | |
317 | 317 | if (in_array(array( |
318 | 318 | |
... | ... | @@ -397,6 +397,10 @@ class PreviewBirt |
397 | 397 | |
398 | 398 | public function preview() |
399 | 399 | { |
400 | + # Aguardando testes para envio do novo Viewer. | |
401 | + # Todos os relatórios do Urbem serão exibidos no Viewer 4.4.0 | |
402 | + # $this->setVersaoBirt('4.4.0'); | |
403 | + | |
400 | 404 | # Instancia da classe Conexao |
401 | 405 | $obConexao = new Conexao(); |
402 | 406 | ... | ... |
gestaoAdministrativa/fontes/PHP/framework/exportacao/ArquivoExportador.class.php
... | ... | @@ -30,7 +30,7 @@ |
30 | 30 | * @author Desenvolvedor: Cassiano de Vasconcellos Ferreira |
31 | 31 | * @author Documentor: Cassiano de Vasconcellos Ferreira |
32 | 32 | |
33 | - $Id: ArquivoExportador.class.php 60030 2014-09-25 19:20:35Z michel $ | |
33 | + $Id: ArquivoExportador.class.php 61661 2015-02-23 17:39:34Z jean $ | |
34 | 34 | |
35 | 35 | * @package framework |
36 | 36 | * @subpackage componentes |
... | ... | @@ -368,6 +368,10 @@ function FormataTipoDocumento() |
368 | 368 | case "ANEXO27FUNDEFBBAAS": |
369 | 369 | $inTamanhoColuna = 160; |
370 | 370 | break; |
371 | + case "ANEXO28": | |
372 | + $arCabecalho[0]['nome_arquivo'] = 'ANEXO28'; | |
373 | + $inTamanhoColuna = 160; | |
374 | + break; | |
371 | 375 | } |
372 | 376 | |
373 | 377 | ### | ... | ... |
gestaoAdministrativa/fontes/PHP/framework/legado/imagens/copiaDigitalLegado.php
... | ... | @@ -81,7 +81,7 @@ $dbEmp->fechaBD(); |
81 | 81 | <meta http-eqiv='Expires' content='10 mar 1967 09:00:00 GMT'> |
82 | 82 | <script language="JavaScript1.2" type="text/javascript"> |
83 | 83 | var flag=false; |
84 | - public function alertaAvisos(objeto,tipo,chamada) | |
84 | + function alertaAvisos(objeto,tipo,chamada) | |
85 | 85 | { |
86 | 86 | var x = 400; |
87 | 87 | var y = 300; |
... | ... | @@ -93,7 +93,7 @@ $dbEmp->fechaBD(); |
93 | 93 | eval(sAux); |
94 | 94 | } |
95 | 95 | |
96 | - public function alertaQuestao(pagina,chave,valor,objeto,tipo) | |
96 | + function alertaQuestao(pagina,chave,valor,objeto,tipo) | |
97 | 97 | { |
98 | 98 | var x = 400; |
99 | 99 | var y = 300; |
... | ... | @@ -104,7 +104,8 @@ $dbEmp->fechaBD(); |
104 | 104 | var sAux = "window.open(sArq,'msga"+ sessaoid +"','width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');"; |
105 | 105 | eval(sAux); |
106 | 106 | } |
107 | - public function removeSelecionados() | |
107 | + | |
108 | + function removeSelecionados() | |
108 | 109 | { |
109 | 110 | var combo = document.frm.arquivosAnexos; |
110 | 111 | newList = new Array ( combo.options.length ); |
... | ... | @@ -118,14 +119,14 @@ $dbEmp->fechaBD(); |
118 | 119 | document.frm.submit(); |
119 | 120 | } |
120 | 121 | |
121 | - public function submeter() | |
122 | + function submeter() | |
122 | 123 | { |
123 | 124 | flag = true; |
124 | 125 | document.frm.action = "<?=CAM_FW_LEGADO.'imagens/copiaDigitalLegado.php';?>?<?=Sessao::getId()?>&ctrl=1&codDoc=<?=$codDoc;?>&acao=<?=Sessao::read('acao')?>"; |
125 | 126 | document.frm.submit(); |
126 | 127 | } |
127 | 128 | |
128 | - public function exclusao(arq) | |
129 | + function exclusao(arq) | |
129 | 130 | { |
130 | 131 | flag = true; |
131 | 132 | document.frm.action = "<?=CAM_FW_LEGADO.'imagens/copiaDigitalLegado.php';?>?<?=Sessao::getId()?>&ctrl=2&file="+arq+"&codDoc=<?=$codDoc;?>"; |
... | ... | @@ -133,7 +134,7 @@ $dbEmp->fechaBD(); |
133 | 134 | document.frm.submit(); |
134 | 135 | } |
135 | 136 | |
136 | - public function finalizar() | |
137 | + function finalizar() | |
137 | 138 | { |
138 | 139 | flag = true; |
139 | 140 | document.frm.action = "<?=CAM_FW_LEGADO.'imagens/copiaDigitalLegado.php';?>?<?=Sessao::getId()?>&ctrl=3&codDoc=<?=$codDoc?>"; |
... | ... | @@ -254,12 +255,12 @@ switch ($ctrl) { |
254 | 255 | $arqName = explode(".", $arquivo_modificado); |
255 | 256 | |
256 | 257 | $arq = substr(Sessao::getId(),10,6); |
257 | - $docDigital['name'] = $codDoc."_".$arq."_".$arqName[0]."_".date("d-m-Y-H-i-s", time()).".jpg"; | |
258 | + $docDigital['name'] = $codDoc."_".$arq."_".date("d-m-Y-H-i-s", time())."§".$arqName[0].".jpg"; | |
258 | 259 | |
259 | - if ($docDigital['type'] <> 'image/jpeg') { | |
260 | + if ($docDigital['type'] <> 'image/jpeg') { | |
260 | 261 | $erros++; |
261 | 262 | $errors = $errors."O Arquivo precisa ser JPG"; |
262 | - } | |
263 | + } | |
263 | 264 | |
264 | 265 | if ($docDigital['size'] > 1000000) { |
265 | 266 | $erros++; |
... | ... | @@ -274,11 +275,17 @@ switch ($ctrl) { |
274 | 275 | if ($erros == 0) { |
275 | 276 | |
276 | 277 | $pasta = CAM_PROTOCOLO."tmp/".$dirSession; |
277 | - mkdir($pasta, 0777); | |
278 | - | |
278 | + | |
279 | + if (!is_dir($pasta)) { | |
280 | + mkdir($pasta, 0777); | |
281 | + } | |
282 | + | |
279 | 283 | $pasta = CAM_PROTOCOLO."tmp/".$dirSession."/".$codDoc; |
280 | - mkdir($pasta,0777); | |
281 | 284 | |
285 | + if (!is_dir($pasta)) { | |
286 | + mkdir($pasta,0777); | |
287 | + } | |
288 | + | |
282 | 289 | $pasta = $pasta."/".$docDigital['name']; |
283 | 290 | |
284 | 291 | copy($docDigital['tmp_name'], $pasta); |
... | ... | @@ -297,6 +304,8 @@ switch ($ctrl) { |
297 | 304 | </script>'; |
298 | 305 | } |
299 | 306 | } |
307 | + | |
308 | + # No images | |
300 | 309 | if ($imagem == "f") { |
301 | 310 | $arqName = explode(".", $docDigital['name']); |
302 | 311 | |
... | ... | @@ -308,7 +317,7 @@ switch ($ctrl) { |
308 | 317 | $arqName = explode(".", $arquivo_modificado); |
309 | 318 | |
310 | 319 | $arq = substr(Sessao::getId(),10,6); |
311 | - $docDigital['name'] = $codDoc."_".$arq."_".$arqName[0]."_".date("d-m-Y-H-i-s", time()).".".$arqName[1]; | |
320 | + $docDigital['name'] = $codDoc."_".$arq."_".date("d-m-Y-H-i-s", time())."§".$arqName[0].".".$arqName[1]; | |
312 | 321 | |
313 | 322 | if ($docDigital['size'] > 1000000) { |
314 | 323 | $erros++; |
... | ... | @@ -322,14 +331,19 @@ switch ($ctrl) { |
322 | 331 | |
323 | 332 | if ($erros == 0) { |
324 | 333 | $pasta = CAM_PROTOCOLO."tmp/".$dirSession; |
325 | - if (!file_exists ( $pasta )) { | |
326 | - mkdir($pasta, 0777); | |
327 | - } | |
334 | + | |
335 | + if (!file_exists ( $pasta )) { | |
336 | + mkdir($pasta, 0777); | |
337 | + } | |
338 | + | |
328 | 339 | $pasta = CAM_PROTOCOLO."tmp/".$dirSession."/".$codDoc; |
329 | - if (!file_exists ( $pasta )) { | |
330 | - mkdir($pasta, 0777); | |
331 | - } | |
340 | + | |
341 | + if (!file_exists ( $pasta )) { | |
342 | + mkdir($pasta, 0777); | |
343 | + } | |
344 | + | |
332 | 345 | $pasta = $pasta."/".$docDigital['name']; |
346 | + | |
333 | 347 | copy($docDigital['tmp_name'], $pasta); |
334 | 348 | $controlaTumb = 1 ; |
335 | 349 | unset($ctrl); | ... | ... |
gestaoAdministrativa/fontes/PHP/framework/legado/processosLegado.class.php
... | ... | @@ -35,7 +35,7 @@ |
35 | 35 | |
36 | 36 | Casos de uso: uc-01.01.00 |
37 | 37 | |
38 | - $Id: processosLegado.class.php 60298 2014-10-10 21:01:01Z arthur $ | |
38 | + $Id: processosLegado.class.php 61760 2015-03-02 17:50:02Z evandro $ | |
39 | 39 | |
40 | 40 | */ |
41 | 41 | |
... | ... | @@ -589,20 +589,30 @@ class processosLegado |
589 | 589 | if ($fileDoc == '.' || $fileDoc == '..') { |
590 | 590 | continue; |
591 | 591 | } |
592 | + | |
592 | 593 | $extensao = explode(".", $fileDoc); |
594 | + $oldFile = explode("§", $fileDoc); | |
595 | + | |
593 | 596 | if ($extensao[1] == "jpg") { |
594 | 597 | $imagem = "t"; |
595 | 598 | } else { |
596 | 599 | $imagem = "f"; |
597 | 600 | } |
598 | 601 | |
599 | - $dirAnexo = pegaConfiguracao("diretorio")."/anexos/".$codDocumentoProcesso."_".$val."_".$codProcesso."_".$anoExercicio.".".$extensao[1]; | |
600 | - $dirAnexo = CAM_PROTOCOLO."anexos/".$codDocumentoProcesso."_".$val."_".$codProcesso."_".$anoExercicio.".".$extensao[1]; | |
601 | - $nomeArquivo = $codDocumentoProcesso."_".$val."_".$codProcesso."_".$anoExercicio.".".$extensao[1]; | |
602 | + $dirAnexo = pegaConfiguracao("diretorio")."/anexos/".$codDocumentoProcesso."_".$val."_".$codProcesso."_".$anoExercicio."_".$oldFile[1]; | |
603 | + $dirAnexo = CAM_PROTOCOLO."anexos/".$codDocumentoProcesso."_".$val."_".$codProcesso."_".$anoExercicio."_".$oldFile[1]; | |
604 | + | |
605 | + # Nome do arquivo formatado para ser único | |
606 | + $stNomeArquivo = $codDocumentoProcesso.'_'.$val.'_'.$codProcesso.'_'.$anoExercicio."_".$oldFile[1]; | |
607 | + | |
602 | 608 | $fileDoc = $dirDoc."/".$fileDoc; |
609 | + | |
610 | + # Copia o arquivo para o diretório protocolo/tmp | |
611 | + $stDirTmp = CAM_PROTOCOLO."tmp/".$stNomeArquivo; | |
612 | + copy($fileDoc, $stDirTmp); | |
613 | + | |
614 | + # Copia para o diretório anexos, usado para exibir os anexos. | |
603 | 615 | copy($fileDoc, $dirAnexo); |
604 | - echo "$codDocumentoProcesso - $val - $codProcesso - $anoExercicio | |
605 | - $imagem - $dirAnexo"; | |
606 | 616 | |
607 | 617 | if ($teste_erro==0) { |
608 | 618 | if ( !$obErro->ocorreu() ) { |
... | ... | @@ -621,7 +631,7 @@ class processosLegado |
621 | 631 | $obTProtocoloCopiaDigital->setDado( "cod_processo" , $codProcesso ); |
622 | 632 | $obTProtocoloCopiaDigital->setDado( "exercicio" , $anoExercicio ); |
623 | 633 | $obTProtocoloCopiaDigital->setDado( "imagem" , $imagem ); |
624 | - $obTProtocoloCopiaDigital->setDado( "anexo" , $nomeArquivo ); | |
634 | + $obTProtocoloCopiaDigital->setDado( "anexo" , $stNomeArquivo ); | |
625 | 635 | $obErro = $obTProtocoloCopiaDigital->inclusao( $obTransacao ); |
626 | 636 | } |
627 | 637 | $codDocumentoProcesso = $codDocumentoProcesso + 1; |
... | ... | @@ -1351,6 +1361,8 @@ Método para editar um processo |
1351 | 1361 | continue; |
1352 | 1362 | } |
1353 | 1363 | $extensao = explode(".", $arqDoc); |
1364 | + $oldFile = explode("§", $fileDoc); | |
1365 | + | |
1354 | 1366 | if ($extensao[1] == "jpg") { |
1355 | 1367 | $tipoAn = "t"; |
1356 | 1368 | } else { |
... | ... | @@ -1619,7 +1631,7 @@ function encaminhaProcessoLote($arProcessos, $orgao, $codUsuario) |
1619 | 1631 | $conn->abreBD(); |
1620 | 1632 | $conn->abreSelecao($stSql); |
1621 | 1633 | $conn->vaiPrimeiro(); |
1622 | - $registros = $conn->numeroDeLinhas; | |
1634 | + $registros = $conn->numeroDeLinhas; | |
1623 | 1635 | if ($registros > 0) { |
1624 | 1636 | for ($i = 1; $i <= $registros; $i++) { |
1625 | 1637 | $codProcesso_pai = $conn->pegaCampo("cod_processo_pai"); |
... | ... | @@ -1630,7 +1642,7 @@ function encaminhaProcessoLote($arProcessos, $orgao, $codUsuario) |
1630 | 1642 | $stFiltro = "Where cod_processo = '$codProcesso_filho' And ano_exercicio = '".$exercicio_filho."'"; |
1631 | 1643 | |
1632 | 1644 | $codAndamento = pegaID("cod_andamento","sw_andamento", $stFiltro ); |
1633 | - $codSituacao = pegaID("cod_situacao","sw_andamento", $stFiltro ); | |
1645 | + $codSituacao = pegaID("cod_situacao","sw_andamento", $stFiltro ); | |
1634 | 1646 | |
1635 | 1647 | $sql .= " INSERT INTO sw_andamento ( \n"; |
1636 | 1648 | $sql .= " cod_andamento, cod_processo, ano_exercicio, \n"; |
... | ... | @@ -1651,8 +1663,9 @@ function encaminhaProcessoLote($arProcessos, $orgao, $codUsuario) |
1651 | 1663 | //Insere um novo andamento para o processo que deve ser o setor para o qual o processo está sendo encaminhado |
1652 | 1664 | $stFiltro = " WHERE cod_processo = '$codProcesso' AND ano_exercicio = '".$anoExercicio."'"; |
1653 | 1665 | |
1654 | - $codAndamento = pegaID("cod_andamento","sw_andamento",$stFiltro); | |
1655 | - $codSituacao = pegaID("cod_situacao","sw_andamento", $stFiltro ); | |
1666 | + $codAndamento = pegaID("cod_andamento","sw_andamento",$stFiltro); | |
1667 | + $codSituacao = pegaValor(" SELECT MAX(cod_situacao) as cod_situacao | |
1668 | + FROM sw_andamento ". $stFiltro, "cod_situacao" ); | |
1656 | 1669 | |
1657 | 1670 | $sql .= " INSERT INTO sw_andamento ( \n"; |
1658 | 1671 | $sql .= " cod_andamento, cod_processo, ano_exercicio, \n"; | ... | ... |
gestaoAdministrativa/fontes/PHP/framework/temas/padrao/imagens/PMMP.jpg
0 → 100755
1.6 KB
gestaoAdministrativa/fontes/PHP/normas/classes/mapeamento/TNorma.class.php
... | ... | @@ -60,7 +60,7 @@ function TNorma() |
60 | 60 | $this->setTabela('normas.norma'); |
61 | 61 | |
62 | 62 | $this->setCampoCod('cod_norma'); |
63 | - $this->setComplementoChave(''); | |
63 | + $this->setComplementoChave('exercicio, cod_tipo_norma, num_norma'); | |
64 | 64 | |
65 | 65 | $this->AddCampo('cod_norma' ,'integer' ,true ,'' ,true ,false); |
66 | 66 | $this->AddCampo('cod_tipo_norma','integer' ,true ,'' ,false ,true ); |
... | ... | @@ -68,9 +68,9 @@ function TNorma() |
68 | 68 | $this->AddCampo('nom_norma' ,'varchar' ,true ,'40' ,false ,false); |
69 | 69 | $this->AddCampo('descricao' ,'text' ,true ,'' ,false ,false); |
70 | 70 | $this->AddCampo('link' ,'varchar' ,true ,'80' ,false ,false); |
71 | - $this->AddCampo('exercicio' ,'varchar' ,true ,'4' ,false ,false); | |
71 | + $this->AddCampo('exercicio' ,'varchar' ,true ,'4' ,true ,false); | |
72 | 72 | $this->AddCampo('num_norma' ,'varchar' ,true ,'' ,true ,false); |
73 | - $this->AddCampo('dt_assinatura' ,'date' ,true ,'' ,false ,true ); | |
73 | + $this->AddCampo('dt_assinatura' ,'date' ,true ,'' ,false ,false ); | |
74 | 74 | } |
75 | 75 | |
76 | 76 | function recuperaNormas(&$rsRecordSet, $stFiltro = "", $stOrdem ="", $boTransacao = "") |
... | ... | @@ -397,4 +397,29 @@ function montaRecuperaDadosExportacaoLDO() |
397 | 397 | |
398 | 398 | return $stSql; |
399 | 399 | } |
400 | + | |
401 | +function recuperaUltimoCodNorma(&$rsRecordSet, $boTransacao = "") | |
402 | +{ | |
403 | + $obErro = new Erro; | |
404 | + $obConexao = new Conexao; | |
405 | + $rsRecordSet = new RecordSet; | |
406 | + $stSql = $this->montaRecuperaUltimoCodNorma(); | |
407 | + | |
408 | + $this->setDebug( $stSql ); | |
409 | + | |
410 | + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao ); | |
411 | + | |
412 | + return $obErro; | |
413 | +} | |
414 | + | |
415 | +function montaRecuperaUltimoCodNorma() | |
416 | +{ | |
417 | + $stSql = " SELECT MAX(cod_norma) as ultimo_cod_norma | |
418 | + FROM normas.norma | |
419 | + "; | |
420 | + return $stSql; | |
421 | +} | |
422 | + | |
423 | + | |
424 | + | |
400 | 425 | } | ... | ... |
gestaoAdministrativa/fontes/PHP/normas/classes/negocio/RNorma.class.php
... | ... | @@ -34,7 +34,7 @@ $Revision: 27553 $ |
34 | 34 | $Name$ |
35 | 35 | $Author: melo $ |
36 | 36 | $Date: 2008-01-15 17:12:04 -0200 (Ter, 15 Jan 2008) $ |
37 | -$Id: RNorma.class.php 61405 2015-01-14 13:55:15Z lisiane $ | |
37 | +$Id: RNorma.class.php 61604 2015-02-12 15:21:35Z evandro $ | |
38 | 38 | |
39 | 39 | Casos de uso: uc-01.04.02 |
40 | 40 | */ |
... | ... | @@ -486,20 +486,20 @@ function salvar($boTransacao = "") |
486 | 486 | |
487 | 487 | if ( !$obErro->ocorreu() ) { |
488 | 488 | |
489 | - $this->obTNorma->setDado("dt_publicacao" , $this->getDataPublicacao() ); | |
490 | - $this->obTNorma->setDado("dt_assinatura" , $this->getDataAssinatura() ); | |
491 | - $this->obTNorma->setDado("nom_norma" , $this->getNomeNorma() ); | |
492 | - $this->obTNorma->setDado("descricao" , $this->getDescricaoNorma() ); | |
493 | - $this->obTNorma->setDado("link" , $this->getNomeArquivo() ); | |
494 | - $this->obTNorma->setDado("exercicio" , $this->getExercicio() ); | |
495 | - $this->obTNorma->setDado("num_norma" , $this->getNumNorma() ); | |
496 | - $this->obTNorma->setDado("cod_tipo_norma", $this->obRTipoNorma->getCodTipoNorma() ); | |
497 | - | |
498 | 489 | $inCodNorma = $this->getCodNorma(); |
499 | 490 | |
500 | 491 | if (isset($inCodNorma)) { |
501 | - | |
492 | + $this->obTNorma->setDado("dt_publicacao" , $this->getDataPublicacao() ); | |
493 | + $this->obTNorma->setDado("dt_assinatura" , $this->getDataAssinatura() ); | |
494 | + $this->obTNorma->setDado("nom_norma" , $this->getNomeNorma() ); | |
495 | + $this->obTNorma->setDado("descricao" , $this->getDescricaoNorma() ); | |
496 | + $this->obTNorma->setDado("link" , $this->getNomeArquivo() ); | |
497 | + $this->obTNorma->setDado("exercicio" , $this->getExercicio() ); | |
498 | + $this->obTNorma->setDado("num_norma" , $this->getNumNorma() ); | |
499 | + $this->obTNorma->setDado("cod_tipo_norma", $this->obRTipoNorma->getCodTipoNorma() ); | |
500 | + | |
502 | 501 | $obErro = $this->validarNumeroNorma( $this->getCodNorma(), $boTransacao ); |
502 | + | |
503 | 503 | if ( !$obErro->ocorreu() ) { |
504 | 504 | $this->obTNorma->setDado("cod_norma", $this->getCodNorma() ); |
505 | 505 | $obErro = $this->obTNorma->alteracao( $boTransacao ); |
... | ... | @@ -520,11 +520,21 @@ function salvar($boTransacao = "") |
520 | 520 | } else { |
521 | 521 | |
522 | 522 | $obErro = $this->validarNumeroNorma( $this->getCodNorma(), $boTransacao ); |
523 | - if ( !$obErro->ocorreu() ) { | |
524 | - $this->obTNorma->proximoCod( $inCodNorma , $boTransacao ); | |
525 | - $this->setCodNorma( $inCodNorma ); | |
526 | - $this->obTNorma->setDado("cod_norma", $this->getCodNorma() ); | |
523 | + if ( !$obErro->ocorreu() ) { | |
524 | + $this->obTNorma->proximoCod( $inCodNorma , $boTransacao ); | |
525 | + $this->setCodNorma($inCodNorma); | |
526 | + | |
527 | + $this->obTNorma->setDado("cod_norma" , $this->getCodNorma() ); | |
528 | + $this->obTNorma->setDado("dt_publicacao" , $this->getDataPublicacao() ); | |
529 | + $this->obTNorma->setDado("dt_assinatura" , $this->getDataAssinatura() ); | |
530 | + $this->obTNorma->setDado("nom_norma" , $this->getNomeNorma() ); | |
531 | + $this->obTNorma->setDado("descricao" , $this->getDescricaoNorma() ); | |
532 | + $this->obTNorma->setDado("link" , $this->getNomeArquivo() ); | |
533 | + $this->obTNorma->setDado("exercicio" , $this->getExercicio() ); | |
534 | + $this->obTNorma->setDado("num_norma" , $this->getNumNorma() ); | |
535 | + $this->obTNorma->setDado("cod_tipo_norma", $this->obRTipoNorma->getCodTipoNorma() ); | |
527 | 536 | $obErro = $this->obTNorma->inclusao( $boTransacao ); |
537 | + | |
528 | 538 | if ( !$obErro->ocorreu() ) { |
529 | 539 | $this->obTNormaTipoNorma->setDado("cod_norma", $this->getCodNorma() ); |
530 | 540 | $this->obTNormaTipoNorma->setDado("cod_tipo_norma", $this->obRTipoNorma->getCodTipoNorma() ); |
... | ... | @@ -701,7 +711,7 @@ function excluir($boTransacao = "") |
701 | 711 | if ( !$obErro->ocorreu() ) { |
702 | 712 | $this->obTNormaDataTermino->setDado("cod_norma", $this->getCodNorma() ); |
703 | 713 | $obErro = $this->obTNormaDataTermino->exclusao( $boTransacao ); |
704 | - if (SistemaLegado::pegaConfiguracao('cod_uf', 2, Sessao::getExercicio())==11) { | |
714 | + if (SistemaLegado::pegaConfiguracao('cod_uf', 2, Sessao::getExercicio(), $boTransacao)==11) { | |
705 | 715 | include_once ( CAM_GPC_TCEMG_MAPEAMENTO."TTCEMGNormaDetalhe.class.php" ); |
706 | 716 | $obTTCEMGNormaDetalhe = new TTCEMGNormaDetalhe; |
707 | 717 | $obTTCEMGNormaDetalhe->setDado( 'cod_norma' , $this->getCodNorma() ); |
... | ... | @@ -709,7 +719,16 @@ function excluir($boTransacao = "") |
709 | 719 | if($rsNormaDetalhe->getNumLinhas()>0){ |
710 | 720 | $obTTCEMGNormaDetalhe->exclusao($boTransacao); |
711 | 721 | } |
712 | - } | |
722 | + } | |
723 | + if (SistemaLegado::pegaConfiguracao('cod_uf', 2, Sessao::getExercicio(), $boTransacao)==27) { | |
724 | + include_once ( CAM_GPC_TCETO_MAPEAMENTO."TTCETONormaDetalhe.class.php" ); | |
725 | + $obTTCETONormaDetalhe = new TTCETONormaDetalhe(); | |
726 | + $obTTCETONormaDetalhe->setDado( 'cod_norma' , $this->getCodNorma() ); | |
727 | + $obTTCETONormaDetalhe->recuperaPorChave($rsNormaDetalhe, $boTransacao); | |
728 | + if($rsNormaDetalhe->getNumLinhas()>0){ | |
729 | + $obTTCETONormaDetalhe->exclusao($boTransacao); | |
730 | + } | |
731 | + } | |
713 | 732 | if ( !$obErro->ocorreu() ) { |
714 | 733 | $this->obTNorma->setDado("cod_norma", $this->getCodNorma() ); |
715 | 734 | $obErro = $this->obTNorma->exclusao( $boTransacao ); | ... | ... |
gestaoAdministrativa/fontes/PHP/normas/instancias/norma/FMManterNorma.php
... | ... | @@ -68,6 +68,9 @@ if ( (empty($stAcao)) || ($stAcao == "incluir")) { |
68 | 68 | |
69 | 69 | $obRNorma->obRTipoNorma->listar( $rsTipoNorma ); |
70 | 70 | |
71 | + $obRNorma->obTNorma->recuperaUltimoCodNorma($rsUltimoCodNorma, $boTransacao); | |
72 | + Sessao::write('inCodNorma',$rsUltimoCodNorma->getCampo('ultimo_cod_norma')); | |
73 | + | |
71 | 74 | $stNomeNorma = ""; |
72 | 75 | $inNumNorma = ""; |
73 | 76 | $stExercicio = ""; |
... | ... | @@ -399,7 +402,7 @@ $obBtnLink->setTitle ( "Informe o caminho do arquivo" ); |
399 | 402 | $obBtnLink->setName ( "btnIncluirLink" ); |
400 | 403 | $obBtnLink->setId ( "btnIncluirLink" ); |
401 | 404 | $obBtnLink->setSize ( 35 ); |
402 | -$obBtnLink->setValue ( $btnIncluirLink ); | |
405 | +$obBtnLink->setValue ( $btnIncluirLink ); | |
403 | 406 | |
404 | 407 | $obSpan = new Span; |
405 | 408 | $obSpan->setId ( "spanAtributos" ); | ... | ... |
gestaoAdministrativa/fontes/PHP/normas/instancias/norma/PRManterNorma.php
... | ... | @@ -57,8 +57,6 @@ $pgOcul = "OC".$stPrograma.".php"; |
57 | 57 | $obRNorma = new RNorma; |
58 | 58 | $obErro = new Erro; |
59 | 59 | |
60 | -$inCodNorma = Sessao::read('inCodNorma'); | |
61 | - | |
62 | 60 | $obAtributos = new MontaAtributos; |
63 | 61 | $obAtributos->setName('Atributo_'); |
64 | 62 | $obAtributos->recuperaVetor( $arChave ); |
... | ... | @@ -82,7 +80,7 @@ switch ($stAcao) { |
82 | 80 | $obRNorma->setDataAssinatura ( $_POST['stDataAssinatura'] ); |
83 | 81 | $obRNorma->setDataTermino ( $_POST['stDataTermino'] ); |
84 | 82 | $obRNorma->setNomeNorma ( $_POST['stNomeNorma'] ); |
85 | - $obRNorma->setDescricaoNorma ( $_POST['stDescricao'] ); | |
83 | + $obRNorma->setDescricaoNorma ( $_POST['stDescricao'] ); | |
86 | 84 | $obRNorma->setUrl ( $_FILES['btnIncluirLink']['tmp_name'] ); |
87 | 85 | $obRNorma->setNomeArquivo ( $_FILES['btnIncluirLink']['name'] ); |
88 | 86 | $obRNorma->obRTipoNorma->setCodTipoNorma( $_POST['inCodTipoNorma'] ); |
... | ... | @@ -126,18 +124,13 @@ switch ($stAcao) { |
126 | 124 | } elseif (empty($_REQUEST['stCodNorma'])) { |
127 | 125 | $obErro->setDescricao('Necessário informar a Lei Alterada!'); |
128 | 126 | } |
129 | - | |
130 | - if (!$obErro->ocorreu()) { | |
131 | - $obNorma = new TNorma; | |
132 | - $obNorma->setDado('cod_norma', $_POST['hdnCodNorma']); | |
133 | - $obErro = $obNorma->recuperaPorChave($rsNormaAlterada, $boTransacao); | |
134 | - | |
135 | - if ( !$obErro->ocorreu() ){ | |
136 | - $obRNorma->setCodNormaAlteracao( $_POST['hdnCodNorma'] ); | |
137 | - $obRNorma->setCodLeiAlteracao( $_POST['stTipoLeiAlteracao'] ); | |
138 | - $obRNorma->setPercentualCreditoAdicional( $_POST['numPercentualCreditoAdicional'] ); | |
139 | - } | |
127 | + | |
128 | + if ( !$obErro->ocorreu() ){ | |
129 | + $obRNorma->setCodNormaAlteracao( $_POST['hdnCodNorma'] ); | |
130 | + $obRNorma->setCodLeiAlteracao( $_POST['stTipoLeiAlteracao'] ); | |
131 | + $obRNorma->setPercentualCreditoAdicional( $_POST['numPercentualCreditoAdicional'] ); | |
140 | 132 | } |
133 | + | |
141 | 134 | } |
142 | 135 | break; |
143 | 136 | |
... | ... | @@ -164,7 +157,7 @@ switch ($stAcao) { |
164 | 157 | |
165 | 158 | break; |
166 | 159 | case "alterar": |
167 | - | |
160 | + $inCodNorma = Sessao::read('inCodNorma'); | |
168 | 161 | $anexo = $_FILES['btnIncluirLink']['tmp_name']; |
169 | 162 | foreach ($arChave as $key=>$value) { |
170 | 163 | $arChaves = preg_split( "/[^a-zA-Z0-9]/", $key ); | ... | ... |
gestaoAdministrativa/fontes/PHP/pacotes/GPC.inc.php
... | ... | @@ -105,13 +105,14 @@ define( "CAM_GPC_TCERN_POPUPS", CAM_GPC_TCERN."popups/" ); |
105 | 105 | define( "TTRN", CAM_GPC_TCERN_MAPEAMENTO ); |
106 | 106 | |
107 | 107 | //TRIBUNAL DE CONTAS DE GOIAS |
108 | -define( "CAM_GPC_TGO_CLASSES", CAM_GPC_TGO."classes/" ); | |
108 | +define( "CAM_GPC_TGO_CLASSES", CAM_GPC_TGO."classes/" ); | |
109 | 109 | define( "CAM_GPC_TGO_MAPEAMENTO", CAM_GPC_TGO_CLASSES."mapeamento/" ); |
110 | 110 | define( "CAM_GPC_TGO_NEGOCIO", CAM_GPC_TGO_CLASSES."negocio/" ); |
111 | -define( "CAM_GPC_TGO_CONTROLE", CAM_GPC_TGO_CLASSES."controle/" ); | |
112 | -define( "CAM_GPC_TGO_INSTANCIAS", CAM_GPC_TGO."instancias/" ); | |
113 | -define( "CAM_GPC_TGO_POPUPS", CAM_GPC_TGO."popups/" ); | |
114 | -define( "TTGO", CAM_GPC_TGO_MAPEAMENTO ); | |
111 | +define( "CAM_GPC_TGO_CONTROLE", CAM_GPC_TGO_CLASSES."controle/" ); | |
112 | +define( "CAM_GPC_TGO_COMPONENTES", CAM_GPC_TGO_CLASSES."componentes/" ); | |
113 | +define( "CAM_GPC_TGO_INSTANCIAS", CAM_GPC_TGO."instancias/" ); | |
114 | +define( "CAM_GPC_TGO_POPUPS", CAM_GPC_TGO."popups/" ); | |
115 | +define( "TTGO", CAM_GPC_TGO_MAPEAMENTO ); | |
115 | 116 | |
116 | 117 | //TRIBUNAL DE CONTAS DO RS |
117 | 118 | define( "CAM_GPC_TCERS_CLASSES", CAM_GPC_TCERS."classes/" ); | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/IChkDocumentoProcesso.class.php
... | ... | @@ -36,79 +36,89 @@ |
36 | 36 | Casos de uso: uc-01.06.98 |
37 | 37 | */ |
38 | 38 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; |
39 | -include_once( CAM_GA_PROT_COMPONENTES."JSIChkDocumentoProcesso.js"); | |
39 | +include_once CAM_GA_PROT_COMPONENTES."JSIChkDocumentoProcesso.js"; | |
40 | 40 | |
41 | 41 | class IChkDocumentoProcesso extends Componente |
42 | 42 | { |
43 | -var $inCodigoClassificacao; | |
44 | -var $inCodigoAssunto; | |
45 | -var $rsDocumentos; | |
43 | + public $inCodigoClassificacao; | |
44 | + public $inCodigoAssunto; | |
45 | + public $rsDocumentos; | |
46 | + public $inCodProcesso; | |
47 | + public $stAnoProcesso; | |
46 | 48 | |
47 | -function IChkDocumentoProcesso() | |
48 | -{ | |
49 | - parent::Componente(); | |
50 | - $this->setRotulo ("Documentos"); | |
51 | -} | |
49 | + public function IChkDocumentoProcesso() | |
50 | + { | |
51 | + parent::Componente(); | |
52 | + $this->setRotulo ("Documentos"); | |
53 | + } | |
52 | 54 | |
53 | -function setCodigoClassificacao($valor) { $this->inCodigoClassificacao = $valor; } | |
54 | -function setCodigoAssunto($valor) { $this->inCodigoAssunto = $valor; } | |
55 | -function setDocumentos($valor) { $this->rsDocumentos = $valor; } | |
55 | + public function setCodigoClassificacao($valor) { $this->inCodigoClassificacao = $valor; } | |
56 | + public function setCodigoAssunto($valor) { $this->inCodigoAssunto = $valor; } | |
57 | + public function setDocumentos($valor) { $this->rsDocumentos = $valor; } | |
58 | + public function setCodProcesso($valor) { $this->inCodProcesso = $valor; } | |
59 | + public function setAnoProcesso($valor) { $this->stAnoProcesso = $valor; } | |
56 | 60 | |
57 | -function getCodigoClassificacao() { return $this->inCodigoClassificacao; } | |
58 | -function getCodigoAssunto() { return $this->inCodigoAssunto; } | |
61 | + public function getCodigoClassificacao() { return $this->inCodigoClassificacao; } | |
62 | + public function getCodigoAssunto() { return $this->inCodigoAssunto; } | |
63 | + public function getCodProcesso() { return $this->inCodProcesso; } | |
64 | + public function getAnoProcesso() { return $this->stAnoProcesso; } | |
59 | 65 | |
60 | -function montaChkDocumentos() | |
61 | -{ | |
62 | - include_once( CAM_GA_PROT_MAPEAMENTO."TPRODocumentoAssunto.class.php" ); | |
63 | - $obTPRODocumentoAssunto = new TPRODocumentoAssunto(); | |
64 | - $stFiltro .= " AND SW_DOCUMENTO_ASSUNTO.cod_classificacao = ".$this->getCodigoClassificacao(); | |
65 | - $stFiltro .= " AND SW_DOCUMENTO_ASSUNTO.cod_assunto = ".$this->getCodigoAssunto(); | |
66 | - $obTPRODocumentoAssunto->recuperaRelacionamento($rsDocumento, $stFiltro," SW_DOCUMENTO.nom_documento" ); | |
67 | - $arDocumento = array(); | |
68 | - while (!$rsDocumento->eof()) { | |
69 | - $obChkDocumento = new CheckBox(); | |
70 | - $obChkDocumento->setRotulo ("Documentos"); | |
71 | - $obChkDocumento->setName ("arCodigoDocumento[]"); | |
72 | - $obChkDocumento->setLabel ($rsDocumento->getCampo('nom_documento')); | |
73 | - $obChkDocumento->setValue ($rsDocumento->getCampo('cod_documento')); | |
74 | - $obChkDocumento->setChecked(true); | |
75 | - | |
76 | - $obBtnDocumento = new Button(); | |
77 | - $obBtnDocumento->setRotulo ("Documentos"); | |
78 | - $obBtnDocumento->setName('btDocumento'.$rsDocumento->getCampo('cod_documento') ); | |
79 | - $obBtnDocumento->setValue('Cópia Digital'); | |
80 | - $obBtnDocumento->obEvento->setOnClick("copiaDigital(".$rsDocumento->getCampo('cod_documento').");"); | |
81 | - | |
82 | - $this->roFormulario->obJavaScript->addComponente($obBtnDocumento); | |
83 | - $this->roFormulario->obJavaScript->addComponente($obChkDocumento); | |
84 | - | |
85 | - $arDocumento[] = array( $obChkDocumento,$obBtnDocumento ); | |
86 | - unset($obChkDocumento); | |
87 | - unset($obBtnDocumento); | |
88 | - $rsDocumento->proximo(); | |
66 | + public function montaChkDocumentos() | |
67 | + { | |
68 | + include_once( CAM_GA_PROT_MAPEAMENTO."TPRODocumentoAssunto.class.php" ); | |
69 | + $obTPRODocumentoAssunto = new TPRODocumentoAssunto(); | |
70 | + $stFiltro .= " AND SW_DOCUMENTO_ASSUNTO.cod_classificacao = ".$this->getCodigoClassificacao(); | |
71 | + $stFiltro .= " AND SW_DOCUMENTO_ASSUNTO.cod_assunto = ".$this->getCodigoAssunto(); | |
72 | + $obTPRODocumentoAssunto->recuperaRelacionamento($rsDocumento, $stFiltro," SW_DOCUMENTO.nom_documento" ); | |
73 | + $arDocumento = array(); | |
74 | + while (!$rsDocumento->eof()) { | |
75 | + $obChkDocumento = new CheckBox(); | |
76 | + $obChkDocumento->setRotulo ("Documentos"); | |
77 | + $obChkDocumento->setName ("arCodigoDocumento[]"); | |
78 | + $obChkDocumento->setLabel ($rsDocumento->getCampo('nom_documento')); | |
79 | + $obChkDocumento->setValue ($rsDocumento->getCampo('cod_documento')); | |
80 | + $obChkDocumento->setChecked(true); | |
81 | + | |
82 | + $obBtnDocumento = new Button(); | |
83 | + $obBtnDocumento->setRotulo ("Documentos"); | |
84 | + $obBtnDocumento->setName('btDocumento'.$rsDocumento->getCampo('cod_documento') ); | |
85 | + $obBtnDocumento->setValue('Cópia Digital'); | |
86 | + | |
87 | + $stEventoOnClick = "copiaDigital(".$rsDocumento->getCampo('cod_documento').", ".$this->getCodProcesso().", ".$this->getAnoProcesso().");"; | |
88 | + | |
89 | + $obBtnDocumento->obEvento->setOnClick($stEventoOnClick); | |
90 | + | |
91 | + $this->roFormulario->obJavaScript->addComponente($obBtnDocumento); | |
92 | + $this->roFormulario->obJavaScript->addComponente($obChkDocumento); | |
93 | + | |
94 | + $arDocumento[] = array( $obChkDocumento,$obBtnDocumento ); | |
95 | + unset($obChkDocumento); | |
96 | + unset($obBtnDocumento); | |
97 | + $rsDocumento->proximo(); | |
98 | + } | |
99 | + | |
100 | + return $arDocumento; | |
89 | 101 | } |
90 | 102 | |
91 | - return $arDocumento; | |
92 | -} | |
103 | + public function montaHTML() | |
104 | + { | |
105 | + $arDocumento = $this->montaChkDocumentos(); | |
106 | + $stHTML = "<table width='100%' >"; | |
107 | + foreach ($arDocumento as $arComponentes) { | |
108 | + $arComponentes[0]->montaHTML(); | |
109 | + $arComponentes[1]->montaHTML(); | |
110 | + $stHTML .= "<tr><td class=field>".$arComponentes[0]->getHTML()."</td>"; | |
111 | + $stHTML .= "<td class=field>".$arComponentes[1]->getHTML()."</td></tr>"; | |
112 | + } | |
113 | + $stHTML .= "</table>"; | |
114 | + $this->setHtml($stHTML); | |
115 | + } | |
93 | 116 | |
94 | -function montaHTML() | |
95 | -{ | |
96 | - $arDocumento = $this->montaChkDocumentos(); | |
97 | - $stHTML = "<table width='100%' >"; | |
98 | - foreach ($arDocumento as $arComponentes) { | |
99 | - $arComponentes[0]->montaHTML(); | |
100 | - $arComponentes[1]->montaHTML(); | |
101 | - $stHTML .= "<tr><td class=field>".$arComponentes[0]->getHTML()."</td>"; | |
102 | - $stHTML .= "<td class=field>".$arComponentes[1]->getHTML()."</td></tr>"; | |
117 | + public function geraFormulario(&$obFormulario) | |
118 | + { | |
119 | + $this->roFormulario = $obFormulario; | |
120 | + $obFormulario->addComponente($this); | |
103 | 121 | } |
104 | - $stHTML .= "</table>"; | |
105 | - $this->setHtml($stHTML); | |
106 | 122 | } |
107 | 123 | |
108 | -function geraFormulario(&$obFormulario) | |
109 | -{ | |
110 | - $this->roFormulario = $obFormulario; | |
111 | - $obFormulario->addComponente($this); | |
112 | -} | |
113 | -} | |
114 | 124 | ?> | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/JSIChkDocumentoProcesso.js
... | ... | @@ -39,14 +39,23 @@ $Date: 2006-11-08 14:43:54 -0200 (Qua, 08 Nov 2006) $ |
39 | 39 | Casos de uso: uc-01.06.98 |
40 | 40 | */ |
41 | 41 | ?> |
42 | -<script language="JavaScript"> | |
43 | -function copiaDigital(cod){ | |
42 | +<script type="text/javascript"> | |
43 | +function copiaDigital(cod, cod_processo, ano_processo){ | |
44 | 44 | var x = 200; |
45 | 45 | var y = 140; |
46 | -// var sArq = '<?=CAM_FW_LEGADO."imagens/copiaDigitalLegado.php";?>?<?=Sessao::getId();?>&codDoc='+cod; | |
47 | 46 | var sArq = '<?=CAM_GA_PROT_POPUPS."documento/FMDocumentoProcesso.php";?>?<?=Sessao::getId();?>&codDoc='+cod; |
47 | + | |
48 | + if (cod_processo) { | |
49 | + sArq += '&inCodProcesso='+cod_processo; | |
50 | + } | |
51 | + | |
52 | + if (ano_processo) { | |
53 | + sArq += '&stAnoProcesso='+ano_processo; | |
54 | + } | |
55 | + | |
48 | 56 | var wVolta=false; |
49 | - tela = window.open(sArq,'tela','titlebar=no,hotkeys=no,width=450px,height=320px,resizable=1,scrollbars=1,left='+x+',top='+y); | |
57 | + tela = window.open(sArq,'tela','titlebar=no,hotkeys=no,width=550px,height=320px,resizable=1,scrollbars=1,left='+x+',top='+y); | |
50 | 58 | window.tela.focus(); |
51 | 59 | } |
60 | + | |
52 | 61 | </script> | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/classes/mapeamento/TClassificacao.class.php
... | ... | @@ -39,17 +39,17 @@ Casos de uso: uc-01.06.94 |
39 | 39 | */ |
40 | 40 | |
41 | 41 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; |
42 | -include_once ( CLA_PERSISTENTE ); | |
42 | +include_once CLA_PERSISTENTE; | |
43 | 43 | |
44 | 44 | class TClassificacao extends Persistente |
45 | 45 | { |
46 | -function TClassificacao() | |
47 | -{ | |
48 | - parent::Persistente(); | |
49 | - $this->setTabela('sw_classificacao'); | |
50 | - $this->setCampoCod('cod_classificacao'); | |
46 | + public function TClassificacao() | |
47 | + { | |
48 | + parent::Persistente(); | |
49 | + $this->setTabela('sw_classificacao'); | |
50 | + $this->setCampoCod('cod_classificacao'); | |
51 | 51 | |
52 | - $this->AddCampo('cod_classificacao','integer',true,'',true,false); | |
53 | - $this->AddCampo('nom_classificacao','varchar',true,'',false,false); | |
54 | -} | |
52 | + $this->AddCampo('cod_classificacao', 'integer' ,true ,'' ,true ,false); | |
53 | + $this->AddCampo('nom_classificacao', 'varchar' ,true ,'' ,false ,false); | |
54 | + } | |
55 | 55 | } | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/FMManterAssunto.php
... | ... | @@ -214,6 +214,30 @@ $obLblClassificacao = new Label(); |
214 | 214 | $obLblClassificacao->setRotulo('Classificação'); |
215 | 215 | $obLblClassificacao->setValue( $rsClassificacao->getCampo('cod_classificacao').' '.$rsClassificacao->getCampo('nom_classificacao') ); |
216 | 216 | |
217 | +# Busca da configuração do Protocolo se deve gerar o código de classificação automático ou manual. | |
218 | +$boGeraCodigo = SistemaLegado::pegaConfiguracao("tipo_numeracao_classificacao_assunto", 5); | |
219 | + | |
220 | +if (!empty($boGeraCodigo) && $boGeraCodigo == 'manual' && $stAcao == "incluir") { | |
221 | + $obCodAssunto = new TextBox; | |
222 | + $obCodAssunto->setRotulo ( "Código do Assunto" ); | |
223 | + $obCodAssunto->setId ( "inCodigoAssunto" ); | |
224 | + $obCodAssunto->setName ( "inCodigoAssunto" ); | |
225 | + $obCodAssunto->setValue ( $inCodigoAssunto ); | |
226 | + $obCodAssunto->setSize ( 5 ); | |
227 | + $obCodAssunto->setMaxLength ( 3 ); | |
228 | + $obCodAssunto->setInteiro ( true ); | |
229 | + $obCodAssunto->setTitle ( "Informe o código do assunto" ); | |
230 | + $obCodAssunto->setNull ( false ); | |
231 | +} else { | |
232 | + $obHdnCodClassificacao = new Hidden; | |
233 | + $obHdnCodClassificacao->setName( "inCodClassificacao" ); | |
234 | + $obHdnCodClassificacao->setValue( $inCodClassificacao ); | |
235 | + | |
236 | + $obLabelAssunto = new Label; | |
237 | + $obLabelAssunto->setRotulo('Código do Assunto'); | |
238 | + $obLabelAssunto->setValue($inCodigoAssunto); | |
239 | +} | |
240 | + | |
217 | 241 | $obTxtDescricao = new TextBox(); |
218 | 242 | $obTxtDescricao->setRotulo ("Descrição"); |
219 | 243 | $obTxtDescricao->setName ("stDescricao"); |
... | ... | @@ -320,6 +344,15 @@ if ($stAcao != 'incluir') { |
320 | 344 | } else { |
321 | 345 | $obFormulario->addComponenteComposto($obTxtCodigoClassificacao, $obCmbClassificacao); |
322 | 346 | } |
347 | + | |
348 | +if (!empty($boGeraCodigo) && $boGeraCodigo == 'manual' && $stAcao == "incluir") { | |
349 | + $obFormulario->addComponente($obCodAssunto); | |
350 | +} | |
351 | + | |
352 | +if ($stAcao == 'alterar') { | |
353 | + $obFormulario->addComponente($obLabelAssunto); | |
354 | +} | |
355 | + | |
323 | 356 | $obFormulario->addComponente($obTxtDescricao); |
324 | 357 | $obFormulario->agrupaComponentes(array($obRdConfidencialNao,$obRdConfidencialSim)); |
325 | 358 | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/PRManterAssunto.php
... | ... | @@ -57,6 +57,7 @@ $pgJs = "JS".$stPrograma.".js"; |
57 | 57 | $obTPROClassificacao = new TPROClassificacao(); |
58 | 58 | $obTPROAssunto = new TPROAssunto(); |
59 | 59 | $obTPROAssuntoAcao = new TPROAssuntoAcao(); |
60 | +$obErro = new Erro; | |
60 | 61 | $obTPROAssunto->obTPROClassificacao = &$obTPROClassificacao; |
61 | 62 | |
62 | 63 | $inCodigoClassificacao = $_POST['inCmbCodigoClassificacao'] ? $_POST['inCmbCodigoClassificacao'] : $_POST['inCodigoClassificacao']; |
... | ... | @@ -88,28 +89,52 @@ if (is_array($_POST['inAtributo'])) { |
88 | 89 | switch ($_REQUEST['stAcao']) { |
89 | 90 | case "incluir": |
90 | 91 | Sessao::setTrataExcecao(true); |
91 | - //Sessao::getTransacao()->setMapeamento( $obTPROAssunto ); | |
92 | - $obTPROAssunto->proximoCod($inCodigoAssunto); | |
93 | - $obTPROAssunto->setDado('cod_assunto',$inCodigoAssunto); | |
94 | - $obTPROAssunto->inclusao(); | |
95 | - foreach ($arDocumentos as $obDocumento) { | |
96 | - $obDocumento->inclusao(); | |
97 | - } | |
98 | - foreach ($arAtributos as $obAtributo) { | |
99 | - $obAtributo->inclusao(); | |
92 | + | |
93 | + $boGeraCodigo = SistemaLegado::pegaConfiguracao("tipo_numeracao_classificacao_assunto", 5); | |
94 | + | |
95 | + if (!empty($boGeraCodigo) && $boGeraCodigo == 'automatico') { | |
96 | + $obTPROAssunto->proximoCod($inCodigoAssunto); | |
97 | + } else { | |
98 | + $inCodigoAssunto = $_POST['inCodigoAssunto']; | |
99 | + $inValidaCod = SistemaLegado::pegaDado('cod_assunto', 'sw_assunto', ' WHERE cod_assunto = '.$inCodigoAssunto.' AND cod_classificacao = '.$inCodigoClassificacao ); | |
100 | + | |
101 | + if ($inCodigoAssunto == $inValidaCod) { | |
102 | + $obErro->setDescricao('O código informado já está sendo utilizado.'); | |
103 | + } | |
100 | 104 | } |
101 | - //pega os dados da sessao | |
102 | - $arAcaoSessao = Sessao::read('acaoSessao'); | |
103 | - $obTPROAssuntoAcao->obTPROAssunto = &$obTPROAssunto; | |
104 | - if ( is_array($arAcaoSessao) ) { | |
105 | - foreach ($arAcaoSessao as $arAcao) { | |
106 | - $obTPROAssuntoAcao->setDado('cod_acao',$arAcao['cod_acao']); | |
107 | - $obTPROAssuntoAcao->inclusao(); | |
108 | - } | |
105 | + | |
106 | + if (!$obErro->ocorreu()) { | |
107 | + | |
108 | + $obTPROAssunto->setDado('cod_assunto',$inCodigoAssunto); | |
109 | + $obTPROAssunto->inclusao(); | |
110 | + | |
111 | + foreach ($arDocumentos as $obDocumento) { | |
112 | + $obDocumento->inclusao(); | |
113 | + } | |
114 | + | |
115 | + foreach ($arAtributos as $obAtributo) { | |
116 | + $obAtributo->inclusao(); | |
117 | + } | |
118 | + | |
119 | + //pega os dados da sessao | |
120 | + $arAcaoSessao = Sessao::read('acaoSessao'); | |
121 | + $obTPROAssuntoAcao->obTPROAssunto = &$obTPROAssunto; | |
122 | + if ( is_array($arAcaoSessao) ) { | |
123 | + foreach ($arAcaoSessao as $arAcao) { | |
124 | + $obTPROAssuntoAcao->setDado('cod_acao',$arAcao['cod_acao']); | |
125 | + $obTPROAssuntoAcao->inclusao(); | |
109 | 126 | } |
110 | - $stMensagem = "Assunto: ".$inCodigoAssunto." - ".$_POST['stDescricao']; | |
127 | + } | |
128 | + $stMensagem = "Assunto: ".$inCodigoAssunto." - ".$_POST['stDescricao']; | |
129 | + } | |
111 | 130 | Sessao::encerraExcecao(); |
112 | - sistemaLegado::alertaAviso($pgForm,$stMensagem ,"incluir","aviso", Sessao::getId(), "../"); | |
131 | + | |
132 | + if (!$obErro->ocorreu()) { | |
133 | + SistemaLegado::alertaAviso($pgForm."?stAcao=".$stAcao, $stMensagem ,"incluir","aviso", Sessao::getId(), "../"); | |
134 | + } else { | |
135 | + SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_incluir","erro"); | |
136 | + } | |
137 | + | |
113 | 138 | break; |
114 | 139 | case "alterar": |
115 | 140 | Sessao::setTrataExcecao(true); | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/FMManterClassificacao.php
0 → 100644
... | ... | @@ -0,0 +1,104 @@ |
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 | +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; | |
26 | +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; | |
27 | + | |
28 | +$stPrograma = "ManterClassificacao"; | |
29 | +$pgList = "LS".$stPrograma.".php"; | |
30 | +$pgForm = "FM".$stPrograma.".php"; | |
31 | +$pgProc = "PR".$stPrograma.".php"; | |
32 | + | |
33 | +$stAcao = $request->get('stAcao'); | |
34 | + | |
35 | +$inCodClassificacao = $request->get('inCodClassificacao'); | |
36 | +$stNomeClassificacao = $request->get('stNomeClassificacao'); | |
37 | + | |
38 | +$obHdnAcao = new Hidden; | |
39 | +$obHdnAcao->setName( "stAcao" ); | |
40 | +$obHdnAcao->setValue( $stAcao ); | |
41 | + | |
42 | +# Busca da configuração do Protocolo se deve gerar o código de classificação automático ou manual. | |
43 | +$boGeraCodigo = SistemaLegado::pegaConfiguracao("tipo_numeracao_classificacao_assunto", 5); | |
44 | + | |
45 | +if (!empty($boGeraCodigo) && $boGeraCodigo == 'manual' && $stAcao == "incluir") { | |
46 | + $obCodClassificacao = new TextBox; | |
47 | + $obCodClassificacao->setRotulo ( "Código" ); | |
48 | + $obCodClassificacao->setId ( "inCodClassificacao" ); | |
49 | + $obCodClassificacao->setName ( "inCodClassificacao" ); | |
50 | + $obCodClassificacao->setValue ( $inCodClassificacao ); | |
51 | + $obCodClassificacao->setSize ( 5 ); | |
52 | + $obCodClassificacao->setMaxLength ( 3 ); | |
53 | + $obCodClassificacao->setInteiro ( true ); | |
54 | + $obCodClassificacao->setTitle ( "Informe o código da classificação" ); | |
55 | + $obCodClassificacao->setNull ( false ); | |
56 | +} else { | |
57 | + $obHdnCodClassificacao = new Hidden; | |
58 | + $obHdnCodClassificacao->setName( "inCodClassificacao" ); | |
59 | + $obHdnCodClassificacao->setValue( $inCodClassificacao ); | |
60 | + | |
61 | + $obLabelClassificacao = new Label; | |
62 | + $obLabelClassificacao->setRotulo('Código'); | |
63 | + $obLabelClassificacao->setValue($inCodClassificacao); | |
64 | + $obLabelClassificacao->setName(''); | |
65 | +} | |
66 | + | |
67 | +$obNomeClassificacao = new TextBox; | |
68 | +$obNomeClassificacao->setRotulo ( "Descrição" ); | |
69 | +$obNomeClassificacao->setTitle ( "Informe a descrição da classificação" ); | |
70 | +$obNomeClassificacao->setName ( "stNomeClassificacao" ); | |
71 | +$obNomeClassificacao->setValue ( $stNomeClassificacao ); | |
72 | +$obNomeClassificacao->setSize ( 60 ); | |
73 | +$obNomeClassificacao->setMaxLength ( 60 ); | |
74 | +$obNomeClassificacao->setNull ( false ); | |
75 | + | |
76 | + | |
77 | +$obForm = new Form(); | |
78 | +$obForm->setAction($pgProc); | |
79 | +$obForm->setTarget('oculto'); | |
80 | + | |
81 | +$obFormulario = new Formulario(); | |
82 | +$obFormulario->addForm($obForm); | |
83 | +$obFormulario->addTitulo("Dados da Classificação"); | |
84 | +$obFormulario->addHidden($obHdnAcao); | |
85 | + | |
86 | +if (!empty($boGeraCodigo) && $boGeraCodigo == 'manual' && $stAcao == "incluir") { | |
87 | + $obFormulario->addComponente($obCodClassificacao); | |
88 | +} | |
89 | + | |
90 | +if ($stAcao == 'alterar') { | |
91 | + $obFormulario->addHidden($obHdnCodClassificacao); | |
92 | + $obFormulario->addComponente($obLabelClassificacao); | |
93 | +} | |
94 | + | |
95 | +$obFormulario->addComponente($obNomeClassificacao); | |
96 | +$obFormulario->OK(); | |
97 | + | |
98 | +$obFormulario->show(); | |
99 | + | |
100 | +$jsOnLoad = "jQuery('#');'"; | |
101 | + | |
102 | +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php'; | |
103 | + | |
104 | +?> | |
0 | 105 | \ No newline at end of file | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/LSManterClassificacao.php
0 → 100644
... | ... | @@ -0,0 +1,100 @@ |
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 | +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; | |
28 | +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; | |
29 | +include_once CAM_GA_PROT_MAPEAMENTO."TClassificacao.class.php"; | |
30 | + | |
31 | +# Define o nome dos arquivos PHP | |
32 | +$stPrograma = "ManterClassificacao"; | |
33 | +$pgFilt = "FL".$stPrograma.".php"; | |
34 | +$pgList = "LS".$stPrograma.".php"; | |
35 | +$pgForm = "FM".$stPrograma.".php"; | |
36 | +$pgProc = "PR".$stPrograma.".php"; | |
37 | +$pgOcul = "OC".$stPrograma.".php"; | |
38 | +$pgJS = "JS".$stPrograma.".js"; | |
39 | +$pgProx = $pgForm; | |
40 | + | |
41 | +$stAcao = $request->get('stAcao'); | |
42 | +$stCaminho = CAM_GA_PROT_INSTANCIAS."classificacao/"; | |
43 | + | |
44 | +# MANTEM FILTRO E PAGINACAO | |
45 | +$stLink .= "&stAcao=".$stAcao; | |
46 | + | |
47 | +if ($_GET["pg"] && $_GET["pos"]) { | |
48 | + Sessao::write('link_pg',$_GET["pg"]); | |
49 | + Sessao::write('link_pos',$_GET["pos"]); | |
50 | +} | |
51 | + | |
52 | +$obTClassificacao = new TClassificacao; | |
53 | +$obTClassificacao->recuperaTodos($rsRecordSet); | |
54 | + | |
55 | +$obLista = new Lista; | |
56 | +$obLista->obPaginacao->setFiltro("&stLink=".$stLink ); | |
57 | +$obLista->setRecordSet( $rsRecordSet ); | |
58 | +$obLista->setTitulo ("Registros de Classificação"); | |
59 | +$obLista->addCabecalho(); | |
60 | +$obLista->ultimoCabecalho->addConteudo(" "); | |
61 | +$obLista->ultimoCabecalho->setWidth( 5 ); | |
62 | +$obLista->commitCabecalho(); | |
63 | +$obLista->addCabecalho(); | |
64 | +$obLista->ultimoCabecalho->addConteudo( "Código" ); | |
65 | +$obLista->ultimoCabecalho->setWidth( 10 ); | |
66 | +$obLista->commitCabecalho(); | |
67 | +$obLista->addCabecalho(); | |
68 | +$obLista->ultimoCabecalho->addConteudo( "Descrição" ); | |
69 | +$obLista->ultimoCabecalho->setWidth( 80 ); | |
70 | +$obLista->commitCabecalho(); | |
71 | +$obLista->addCabecalho(); | |
72 | +$obLista->ultimoCabecalho->addConteudo(" "); | |
73 | +$obLista->ultimoCabecalho->setWidth( 5 ); | |
74 | +$obLista->commitCabecalho(); | |
75 | + | |
76 | +$obLista->addDado(); | |
77 | +$obLista->ultimoDado->setAlinhamento ( 'CENTER' ); | |
78 | +$obLista->ultimoDado->setCampo( "cod_classificacao" ); | |
79 | +$obLista->commitDado(); | |
80 | + | |
81 | +$obLista->addDado(); | |
82 | +$obLista->ultimoDado->setCampo( "nom_classificacao" ); | |
83 | +$obLista->commitDado(); | |
84 | + | |
85 | +$obLista->addAcao(); | |
86 | +$obLista->ultimaAcao->setAcao( $stAcao ); | |
87 | +$obLista->ultimaAcao->addCampo("&inCodClassificacao" , "cod_classificacao"); | |
88 | +$obLista->ultimaAcao->addCampo("&stNomeClassificacao" , "nom_classificacao"); | |
89 | +$obLista->ultimaAcao->setLink( $pgProx."?".Sessao::getId().$stLink ); | |
90 | +$obLista->commitAcao(); | |
91 | + | |
92 | +if ($stAcao == "excluir") { | |
93 | + $obLista->ultimaAcao->addCampo("stDescQuestao" ,"nom_classificacao"); | |
94 | + $pgProx = $stCaminho.$pgProc; | |
95 | +} | |
96 | +$obLista->ultimaAcao->setLink( $pgProx."?".Sessao::getId().$stLink ); | |
97 | + | |
98 | +$obLista->show(); | |
99 | + | |
100 | +?> | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/instancias/classificacao/PRManterClassificacao.php
0 → 100644
... | ... | @@ -0,0 +1,126 @@ |
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 | +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; | |
26 | +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; | |
27 | +include_once CAM_GA_PROT_MAPEAMENTO."TClassificacao.class.php"; | |
28 | + | |
29 | +$stPrograma = "ManterClassificacao"; | |
30 | +$pgList = "LS".$stPrograma.".php"; | |
31 | +$pgForm = "FM".$stPrograma.".php"; | |
32 | +$pgProc = "PR".$stPrograma.".php"; | |
33 | + | |
34 | +$stAcao = $request->get('stAcao'); | |
35 | +$boGeraManual = $request->get('boGeraManual'); | |
36 | +$inCodClassificacao = $request->get('inCodClassificacao'); | |
37 | +$stNomeClassificacao = $request->get('stNomeClassificacao'); | |
38 | + | |
39 | +$obErro = new Erro; | |
40 | +$obTClassificacao = new TClassificacao; | |
41 | + | |
42 | +switch ($stAcao) { | |
43 | + | |
44 | + case "incluir": | |
45 | + Sessao::setTrataExcecao(true); | |
46 | + | |
47 | + if (!empty($stNomeClassificacao)) { | |
48 | + | |
49 | + $boGeraCodigo = SistemaLegado::pegaConfiguracao("tipo_numeracao_classificacao_assunto", 5); | |
50 | + | |
51 | + if (!empty($boGeraCodigo) && $boGeraCodigo == 'automatico') { | |
52 | + $obTClassificacao->proximoCod($inCodClassificacao); | |
53 | + } else { | |
54 | + $inValidaCod = SistemaLegado::pegaDado('cod_classificacao', 'sw_classificacao', ' WHERE cod_classificacao = '.$inCodClassificacao); | |
55 | + | |
56 | + if ($inCodClassificacao == $inValidaCod) { | |
57 | + $obErro->setDescricao('O código informado já está sendo utilizado.'); | |
58 | + } | |
59 | + } | |
60 | + | |
61 | + if (!$obErro->ocorreu()) { | |
62 | + $obTClassificacao->setDado('cod_classificacao', $inCodClassificacao); | |
63 | + $obTClassificacao->setDado('nom_classificacao', $stNomeClassificacao); | |
64 | + $obTClassificacao->inclusao(); | |
65 | + | |
66 | + $stMensagem = "Classificação: ".$inCodClassificacao." - ".$stNomeClassificacao; | |
67 | + } | |
68 | + Sessao::encerraExcecao(); | |
69 | + } else { | |
70 | + $obErro->setDescricao('Informe a descrição da classificação.'); | |
71 | + } | |
72 | + | |
73 | + if (!$obErro->ocorreu()) { | |
74 | + SistemaLegado::alertaAviso($pgForm."?stAcao=".$stAcao, $stMensagem ,"incluir","aviso", Sessao::getId(), "../"); | |
75 | + } else { | |
76 | + SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_incluir","erro"); | |
77 | + } | |
78 | + | |
79 | + break; | |
80 | + | |
81 | + case "alterar": | |
82 | + Sessao::setTrataExcecao(true); | |
83 | + | |
84 | + $stValidaNome = SistemaLegado::pegaDado("nom_classificacao", "sw_classificacao", " WHERE nom_classificacao = '".$stNomeClassificacao."' AND cod_classificacao <> ".$inCodClassificacao); | |
85 | + | |
86 | + if ($stValidaNome == $stNomeClassificacao) { | |
87 | + $obErro->setDescricao('Essa descrição de classificação já existe.'); | |
88 | + } else { | |
89 | + $obTClassificacao->setDado('cod_classificacao', $inCodClassificacao); | |
90 | + $obTClassificacao->setDado('nom_classificacao', $stNomeClassificacao); | |
91 | + $obTClassificacao->alteracao(); | |
92 | + | |
93 | + $stMensagem = "Classificação: ".$inCodClassificacao." - ".$stNomeClassificacao; | |
94 | + } | |
95 | + | |
96 | + Sessao::encerraExcecao(); | |
97 | + | |
98 | + if (!$obErro->ocorreu()) { | |
99 | + SistemaLegado::alertaAviso($pgList."?stAcao=".$stAcao, $stMensagem ,"alterar","aviso", Sessao::getId(), "../"); | |
100 | + } else { | |
101 | + SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_incluir","erro"); | |
102 | + } | |
103 | + | |
104 | + break; | |
105 | + | |
106 | + case "excluir": | |
107 | + $pgProx = $pgList; | |
108 | + Sessao::setTrataExcecao(true); | |
109 | + | |
110 | + $boValidaExclusao = SistemaLegado::pegaDado("cod_classificacao", "sw_assunto", " WHERE cod_classificacao = ".$inCodClassificacao); | |
111 | + | |
112 | + if (!empty($boValidaExclusao)) { | |
113 | + $stMensagem = 'Essa classificação não pode ser excluída por estar sendo utilizada.'; | |
114 | + } else { | |
115 | + $obTClassificacao->setDado('cod_classificacao', $inCodClassificacao); | |
116 | + $obTClassificacao->exclusao(); | |
117 | + | |
118 | + $stMensagem = "Classificação: ".$inCodClassificacao." - ".$stNomeClassificacao; | |
119 | + } | |
120 | + | |
121 | + Sessao::encerraExcecao(); | |
122 | + SistemaLegado::alertaAviso($pgList."?stAcao=".$stAcao, $stMensagem, "excluir", "aviso", Sessao::getId(), "../"); | |
123 | + break; | |
124 | +} | |
125 | + | |
126 | +?> | |
0 | 127 | \ No newline at end of file | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/FMDocumentoProcesso.php
... | ... | @@ -39,8 +39,8 @@ Casos de uso: uc-01.06.98 |
39 | 39 | */ |
40 | 40 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; |
41 | 41 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; |
42 | -include_once(CAM_GA_PROT_MAPEAMENTO."TPRODocumento.class.php"); | |
43 | -include_once(CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php"); | |
42 | +include_once CAM_GA_PROT_MAPEAMENTO."TPRODocumento.class.php"; | |
43 | +include_once CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php"; | |
44 | 44 | |
45 | 45 | //Define o nome dos arquivos PHP |
46 | 46 | $stPrograma = "DocumentoProcesso"; |
... | ... | @@ -52,23 +52,32 @@ $pgOcul = "OC".$stPrograma.".php"; |
52 | 52 | $pgJs = "JS".$stPrograma.".js"; |
53 | 53 | include_once($pgJs); |
54 | 54 | |
55 | -$inCodProcesso = Sessao::read('codigo_processo'); | |
56 | -$stAnoExercicio = Sessao::getExercicio(); | |
55 | +$inCodProcesso = (!empty($_REQUEST['inCodProcesso'])) ? $_REQUEST['inCodProcesso'] : Sessao::read('codigo_processo'); | |
56 | +$stAnoProcesso = (!empty($_REQUEST['stAnoProcesso'])) ? $_REQUEST['stAnoProcesso'] : Sessao::getExercicio(); | |
57 | +$inCodDocumento = $_GET['codDoc']; | |
57 | 58 | |
58 | 59 | $obTPRODocumento = new TPRODocumento(); |
59 | -$obTPRODocumento->setDado('cod_documento',$_GET['codDoc']); | |
60 | +$obTPRODocumento->setDado('cod_documento',$inCodDocumento); | |
60 | 61 | $obTPRODocumento->recuperaPorChave($rsDocumento); |
61 | 62 | |
62 | 63 | $obTPROCopiaDigital = new TPROCopiaDigital(); |
63 | -$obTPROCopiaDigital->setDado('cod_documento', $_GET['codDoc']); | |
64 | -$obTPROCopiaDigital->setDado('cod_processo',$inCodProcesso); | |
65 | -$obTPROCopiaDigital->setDado('exercicio',$stAnoExercicio); | |
64 | +$obTPROCopiaDigital->setDado('cod_documento' , $inCodDocumento); | |
65 | +$obTPROCopiaDigital->setDado('cod_processo' , $inCodProcesso); | |
66 | +$obTPROCopiaDigital->setDado('exercicio' , $stAnoProcesso); | |
66 | 67 | $obTPROCopiaDigital->setCampoCod(''); |
67 | 68 | $obTPROCopiaDigital->recuperaPorChave($rsDocumentos); |
68 | 69 | |
69 | 70 | $obHdnDocumento = new Hidden(); |
70 | -$obHdnDocumento->setName('inCodigoDocumento'); | |
71 | -$obHdnDocumento->setValue($_GET['codDoc']); | |
71 | +$obHdnDocumento->setName('inCodDocumento'); | |
72 | +$obHdnDocumento->setValue($inCodDocumento); | |
73 | + | |
74 | +$obHdnCodProcesso = new Hidden(); | |
75 | +$obHdnCodProcesso->setName('inCodProcesso'); | |
76 | +$obHdnCodProcesso->setValue($inCodProcesso); | |
77 | + | |
78 | +$obHdnAnoProcesso = new Hidden(); | |
79 | +$obHdnAnoProcesso->setName('stAnoProcesso'); | |
80 | +$obHdnAnoProcesso->setValue($stAnoProcesso); | |
72 | 81 | |
73 | 82 | $obRdImagemSim = new Radio(); |
74 | 83 | $obRdImagemSim->setChecked( true ); |
... | ... | @@ -103,6 +112,8 @@ $obForm->setTarget('oculto'); |
103 | 112 | $obFormulario = new Formulario(); |
104 | 113 | $obFormulario->addForm($obForm); |
105 | 114 | $obFormulario->addHidden($obHdnDocumento); |
115 | +$obFormulario->addHidden($obHdnCodProcesso); | |
116 | +$obFormulario->addHidden($obHdnAnoProcesso); | |
106 | 117 | $obFormulario->addTitulo($rsDocumento->getCampo('nom_documento')); |
107 | 118 | $obFormulario->agrupaComponentes(array($obRdImagemSim, $obRdImagemNao)); |
108 | 119 | $obFormulario->addComponente($obFleArquivo); |
... | ... | @@ -111,9 +122,9 @@ $obFormulario->show(); |
111 | 122 | |
112 | 123 | $obIFrameOculto = new IFrame(); |
113 | 124 | $obIFrameOculto->setName('oculto'); |
114 | -$obIFrameOculto->setHeight ('0'); | |
115 | -$obIFrameOculto->setWidth ('0'); | |
116 | -$obIFrameOculto->setFrameBorder(0); | |
125 | +$obIFrameOculto->setHeight ('0%'); | |
126 | +$obIFrameOculto->setWidth ('0%'); | |
127 | +$obIFrameOculto->setFrameBorder(1); | |
117 | 128 | $obIFrameOculto->show(); |
118 | 129 | |
119 | 130 | $obIFrame = new IFrame(); |
... | ... | @@ -123,4 +134,5 @@ $obIFrame->setHeight('20%'); |
123 | 134 | $obIFrame->setWidth('100%'); |
124 | 135 | $obIFrame->setFrameBorder(1); |
125 | 136 | $obIFrame->show(); |
137 | + | |
126 | 138 | ?> | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/PRDocumentoProcesso.php
... | ... | @@ -37,44 +37,73 @@ $Date: 2006-11-09 13:44:15 -0200 (Qui, 09 Nov 2006) $ |
37 | 37 | |
38 | 38 | Casos de uso: uc-01.06.98 |
39 | 39 | */ |
40 | +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; | |
40 | 41 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; |
41 | -include_once(CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php"); | |
42 | +include_once CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php"; | |
42 | 43 | |
43 | -//Define o nome dos arquivos PHP | |
44 | -$stPrograma = "DocumentoProcesso"; | |
45 | -$pgFilt = "FL".$stPrograma.".php"; | |
46 | -$pgList = "LS".$stPrograma.".php"; | |
47 | -$pgForm = "FM".$stPrograma.".php"; | |
48 | -$pgProc = "PR".$stPrograma.".php?".Sessao::getId(); | |
49 | -$pgOcul = "OC".$stPrograma.".php"; | |
50 | -$pgJs = "JS".$stPrograma.".js"; | |
44 | +$inCodProcesso = $request->get('inCodProcesso'); | |
45 | +$stAnoProcesso = $request->get('stAnoProcesso'); | |
46 | +$inCodDocumento = $request->get('inCodDocumento'); | |
51 | 47 | |
52 | -include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; | |
53 | -$obTPROCopiaDigital = new TPROCopiaDigital(); | |
54 | -Sessao::write('nom_arquivo',$_FILES['stArquivo']['name']); | |
48 | +Sessao::write('nom_arquivo', $_FILES['stArquivo']['name']); | |
55 | 49 | |
56 | 50 | if ($_FILES['stArquivo']['type'] != 'image/jpeg' and $_POST['boImagem'] == 't') { |
57 | 51 | SistemaLegado::exibeAviso("O Arquivo precisa ser estar no formato JPG!","","erro"); |
58 | 52 | } elseif ($_FILES['stArquivo']['size'] > 1000000) { |
59 | 53 | SistemaLegado::exibeAviso("O Arquivo não pode ter mais que 1000KB","","erro"); |
60 | 54 | } else { |
61 | - //MONTA O NOME DO DIRETORIO TEMPORARIO UTILIZANDO O ID DA SESSÃO | |
62 | - $inPosInicial = strpos(Sessao::getId(),'=') + 1; | |
63 | - $inPosFinal = strpos(Sessao::getId(),'&') - $inPosInicial; | |
64 | - $stIdSessao = substr(Sessao::getId(),$inPosInicial,$inPosFinal ); | |
65 | - $stDiretorioSessao = CAM_PROTOCOLO."tmp/".$stIdSessao; | |
66 | - if ( !is_dir($stDiretorioSessao) ) { | |
67 | - mkdir($stDiretorioSessao,0755);//CRIA O DIRETORIO | |
55 | + | |
56 | + $stDirUpload = CAM_PROTOCOLO."tmp/"; | |
57 | + $stDirAnexo = CAM_PROTOCOLO."anexos/"; | |
58 | + | |
59 | + # Cria o diretório caso não exista | |
60 | + if ( !is_dir($stDirUpload) ) { | |
61 | + mkdir($stDirUpload, 0755); | |
68 | 62 | } |
69 | - $stDiretorioDocumento = $_POST['inCodigoDocumento'].'_'.(int) Sessao::read('codigo_processo'); | |
70 | - $stDiretorioDocumento .= "_".Sessao::getExercicio(); | |
71 | - if ( !is_dir($stDiretorioSessao."/".$stDiretorioDocumento) ) { | |
72 | - mkdir($stDiretorioSessao."/".$stDiretorioDocumento,0755); | |
63 | + | |
64 | + # Cria o diretório de Anexo caso não exista | |
65 | + if ( !is_dir($stDirAnexo) ) { | |
66 | + mkdir($stDirAnexo, 0755); | |
73 | 67 | } |
74 | - if ( !is_file( $stDiretorioSessao."/".$stDiretorioDocumento."/".$_FILES['stArquivo']['name'] ) ) { | |
75 | - $boCopia = copy( $_FILES['stArquivo']['tmp_name'], $stDiretorioSessao."/".$stDiretorioDocumento."/".$_FILES['stArquivo']['name'] ); | |
76 | - chmod($stDiretorioSessao."/".$stDiretorioDocumento."/".$_FILES['stArquivo']['name'],0777); | |
68 | + | |
69 | + $obTPROCopiaDigital = new TPROCopiaDigital(); | |
70 | + $obTPROCopiaDigital->setDado('cod_documento' , $inCodDocumento); | |
71 | + $obTPROCopiaDigital->setDado('cod_processo' , $inCodProcesso); | |
72 | + $obTPROCopiaDigital->setDado('exercicio' , $stAnoProcesso); | |
73 | + $obTPROCopiaDigital->proximoCod($inCodCopia); | |
74 | + | |
75 | + # Nome do arquivo formatado para ser único | |
76 | + $stNomeArquivo = $inCodCopia.'_'.$inCodDocumento.'_'.$inCodProcesso.'_'.$stAnoProcesso.'_'.$_FILES['stArquivo']['name']; | |
77 | + | |
78 | + if ( !is_file( $stDirUpload."/".$stNomeArquivo ) ) { | |
79 | + | |
80 | + $boCopia = copy( $_FILES['stArquivo']['tmp_name'], $stDirUpload."/".$stNomeArquivo ); | |
81 | + chmod($stDirUpload."/".$stNomeArquivo,0777); | |
82 | + | |
77 | 83 | if ($boCopia) { |
84 | + | |
85 | + # Copia o arquivo para o diretório Anexo | |
86 | + $boCopiaAnexo = copy( $_FILES['stArquivo']['tmp_name'], $stDirAnexo."/".$stNomeArquivo ); | |
87 | + chmod($stDirAnexo."/".$stNomeArquivo,0777); | |
88 | + | |
89 | + if ($_FILES['stArquivo']['name'] != "." && $_FILES['stArquivo']['name'] != "..") { | |
90 | + $stExtencao = substr($_FILES['stArquivo']['name'] , strrpos($_FILES['stArquivo']['name'],'.') ); | |
91 | + | |
92 | + if (strtolower($stExtencao) == '.jpg' || strtolower($stExtencao) == '.jpeg') { | |
93 | + $boImagem = 't'; | |
94 | + } else { | |
95 | + $boImagem = 'f'; | |
96 | + } | |
97 | + | |
98 | + $obTPROCopiaDigital->setDado('cod_documento' , $inCodDocumento); | |
99 | + $obTPROCopiaDigital->setDado('cod_processo' , $inCodProcesso); | |
100 | + $obTPROCopiaDigital->setDado('exercicio' , $stAnoProcesso); | |
101 | + $obTPROCopiaDigital->setDado('cod_copia' , $inCodCopia); | |
102 | + $obTPROCopiaDigital->setDado('imagem' , $boImagem); | |
103 | + $obTPROCopiaDigital->setDado('anexo' , $stNomeArquivo); | |
104 | + $obTPROCopiaDigital->inclusao(); | |
105 | + } | |
106 | + | |
78 | 107 | SistemaLegado::exibeAvisoTelaPrincipal("Arquivo enviado com sucesso!","",""); |
79 | 108 | } else { |
80 | 109 | SistemaLegado::exibeAviso("Erro no upload de arquivo!","","erro"); | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/configuracao/configuracaoProtocolo.php
... | ... | @@ -55,6 +55,7 @@ switch ($ctrl) { |
55 | 55 | $caminhoRecibo = pegaConfiguracao("caminho_recibo_processo", 5); |
56 | 56 | $txtRecibo = pegaConfiguracao("mensagem_recibo_processo", 5); |
57 | 57 | $tipoNumeracao = pegaConfiguracao("tipo_numeracao_processo", 5); |
58 | + $boNumeracaoClassificaoAssunto = pegaConfiguracao("tipo_numeracao_classificacao_assunto", 5); | |
58 | 59 | $numeroCopias = pegaConfiguracao("copias_recibo_processo", 5); |
59 | 60 | $mascaraProcesso = pegaConfiguracao("mascara_processo", 5); |
60 | 61 | $mascaraAssunto = pegaConfiguracao("mascara_assunto", 5); |
... | ... | @@ -125,6 +126,7 @@ switch ($ctrl) { |
125 | 126 | if (erro) alertaAviso(mensagem,'form','erro','<?=Sessao::getId()?>'); |
126 | 127 | return !(erro); |
127 | 128 | } |
129 | + | |
128 | 130 | function Salvar() |
129 | 131 | { |
130 | 132 | if (Valida()) { |
... | ... | @@ -240,11 +242,35 @@ switch ($ctrl) { |
240 | 242 | |
241 | 243 | <tr> |
242 | 244 | <td class=alt_dados colspan="2"> |
243 | - Dados para classificação/assunto | |
245 | + Dados para Classificação/Assunto | |
244 | 246 | </td> |
245 | 247 | </tr> |
246 | 248 | |
247 | 249 | <tr> |
250 | + <td class="label" title="Forma de geração do código de processo"> | |
251 | + *Geração do código | |
252 | + </td> | |
253 | + <td class=field> | |
254 | + <select name="tipoNumeracaoClassificacaoAssunto"> | |
255 | + <?php | |
256 | + if ($boNumeracaoClassificaoAssunto == "") | |
257 | + echo "<option value=xxx SELECTED>Selecione</option>"; | |
258 | + else | |
259 | + echo "<option value=xxx>Selecione</option>"; | |
260 | + if ($boNumeracaoClassificaoAssunto == 'automatico') | |
261 | + echo "<option value='automatico' SELECTED>Automático</option>"; | |
262 | + else | |
263 | + echo "<option value='automatico'>Automático</option>"; | |
264 | + if ($boNumeracaoClassificaoAssunto == 'manual') | |
265 | + echo "<option value='manual' SELECTED>Manual</option>"; | |
266 | + else | |
267 | + echo "<option value='manual'>Manual</option>"; | |
268 | + ?> | |
269 | + </select> | |
270 | + <input type="hidden" name="tipoNumeracaoClassificacaoAssuntoHdn" value="<?=$boNumeracaoClassificaoAssunto?>"> | |
271 | + </td> | |
272 | + </tr> | |
273 | + <tr> | |
248 | 274 | <td class=label title="Máscara para formatação de código de classificação e assunto"> |
249 | 275 | *Máscara do código |
250 | 276 | </td> |
... | ... | @@ -281,6 +307,15 @@ document.frm.caminhoRecibo.focus(); |
281 | 307 | cod_modulo = 5;"; |
282 | 308 | $audit .= "Tipo de numeração de processo<br>\n"; |
283 | 309 | } |
310 | + | |
311 | + if ($_REQUEST["tipoNumeracaoClassificacaoAssuntoHdn"] != $_REQUEST["tipoNumeracaoClassificacaoAssunto"]) { | |
312 | + $sql .= "UPDATE administracao.configuracao | |
313 | + SET valor = '".$_REQUEST["tipoNumeracaoClassificacaoAssunto"]."' | |
314 | + WHERE parametro = 'tipo_numeracao_classificacao_assunto' | |
315 | + AND cod_modulo = 5;"; | |
316 | + $audit .= "Tipo de numeração de processo<br>\n"; | |
317 | + } | |
318 | + | |
284 | 319 | if ($_REQUEST["numeroCopiasHdn"] != $_REQUEST["numeroCopias"]) { |
285 | 320 | $sql .= "UPDATE |
286 | 321 | administracao.configuracao | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/FMManterProcesso.php
... | ... | @@ -33,7 +33,7 @@ |
33 | 33 | |
34 | 34 | Casos de uso: uc-01.06.98 |
35 | 35 | |
36 | - $Id: FMManterProcesso.php 59612 2014-09-02 12:00:51Z gelson $ | |
36 | + $Id: FMManterProcesso.php 61555 2015-02-04 18:03:43Z diogo.zarpelon $ | |
37 | 37 | |
38 | 38 | */ |
39 | 39 | |
... | ... | @@ -224,6 +224,9 @@ $obISelectClassificacaoAssunto->obCmbAssunto->obEvento->setOnChange("document.ge |
224 | 224 | $obIChkDocumentoProcesso = new IChkDocumentoProcesso(); |
225 | 225 | $obIChkDocumentoProcesso->setCodigoClassificacao($_GET['inCodigoClassificacao']); |
226 | 226 | $obIChkDocumentoProcesso->setCodigoAssunto($_GET['inCodigoAssunto']); |
227 | +$obIChkDocumentoProcesso->setCodProcesso($_REQUEST['inCodigoProcesso']); | |
228 | +$obIChkDocumentoProcesso->setAnoProcesso($_REQUEST['inAnoExercicio']); | |
229 | + | |
227 | 230 | $obFormulario = new Formulario(); |
228 | 231 | $obIChkDocumentoProcesso->geraFormulario($obFormulario); |
229 | 232 | $obFormulario->montaInnerHTML(); | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/PRManterProcesso.php
... | ... | @@ -33,7 +33,7 @@ |
33 | 33 | |
34 | 34 | Casos de uso: uc-01.06.98 |
35 | 35 | |
36 | - $Id: PRManterProcesso.php 59612 2014-09-02 12:00:51Z gelson $ | |
36 | + $Id: PRManterProcesso.php 61555 2015-02-04 18:03:43Z diogo.zarpelon $ | |
37 | 37 | |
38 | 38 | */ |
39 | 39 | |
... | ... | @@ -56,7 +56,6 @@ switch ($stAcao) { |
56 | 56 | include_once(CAM_GA_PROT_MAPEAMENTO."TPRODocumentoAssunto.class.php"); |
57 | 57 | include_once(CAM_GA_PROT_MAPEAMENTO."TPRODocumentoProcesso.class.php" ); |
58 | 58 | include_once(CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php" ); |
59 | - include_once(CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php" ); | |
60 | 59 | |
61 | 60 | Sessao::setTrataExcecao(true); |
62 | 61 | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/arquivaProcesso.php
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 | |
33 | 33 | Casos de uso: uc-01.06.98 |
34 | 34 | |
35 | - $Id: arquivaProcesso.php 60948 2014-11-26 11:28:25Z arthur $ | |
35 | + $Id: arquivaProcesso.php 61785 2015-03-03 21:06:56Z evandro $ | |
36 | 36 | */ |
37 | 37 | |
38 | 38 | include '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; |
... | ... | @@ -602,7 +602,7 @@ case 2: |
602 | 602 | |
603 | 603 | <tr> |
604 | 604 | <td colspan='2' class='field'> |
605 | - <?geraBotaoOk(1,1,1,1);?> | |
605 | + <?php geraBotaoOk(1,1,1,1); ?> | |
606 | 606 | </td> |
607 | 607 | </tr> |
608 | 608 | </table> | ... | ... |
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 59612 2014-09-02 12:00:51Z gelson $ | |
35 | + $Id: consultaProcesso.php 61785 2015-03-03 21:06:56Z evandro $ | |
36 | 36 | |
37 | 37 | */ |
38 | 38 | |
... | ... | @@ -442,6 +442,19 @@ function Valida() |
442 | 442 | document.frm.submit(); |
443 | 443 | } |
444 | 444 | |
445 | + function ImprimeProcesoArquivado(cod_historico) | |
446 | + { | |
447 | + if (cod_historico != '') { | |
448 | + document.frm.action = "arquivaProcessoDefinitivo.php?<?=Sessao::getId()?>&historicoArquivamento="+cod_historico+" "; | |
449 | + document.frm.submit(); | |
450 | + }else{ | |
451 | + document.frm.action = "arquivaProcessoTemporario.php?<?=Sessao::getId()?>"; | |
452 | + document.frm.submit(); | |
453 | + } | |
454 | + | |
455 | + } | |
456 | + | |
457 | + | |
445 | 458 | function Salvar() |
446 | 459 | { |
447 | 460 | document.frm.action = "reciboProcesso.php?<?=Sessao::getId()?>&ctrl=2&codProcesso<?=$codProcesso?>&anoExercicio<?=$anoExercicio?>"; |
... | ... | @@ -1639,6 +1652,20 @@ a.timestamp = p.timestamp; |
1639 | 1652 | #$_REQUEST['anoExercicioSetor'] = $processo["anoExercicioSetor"]; |
1640 | 1653 | |
1641 | 1654 | $botoesPDF = new botoesPdfLegado; |
1655 | + | |
1656 | + if ( $processo["codSituacao"] == 5 || $processo["codSituacao"] == 9){ | |
1657 | + | |
1658 | + $stTextComplementar = SistemaLegado::pegaDado("texto_complementar","sw_processo_arquivado","WHERE ano_exercicio = '".$anoExercicio."' AND cod_processo = ".$processo["codProcesso"].""); | |
1659 | + Sessao::write("texto_complementar",$stTextComplementar); | |
1660 | + | |
1661 | + if ($processo["codSituacao"] == 9) { | |
1662 | + $historicoArquivamento = SistemaLegado::pegaDado("cod_historico","sw_processo_arquivado","WHERE ano_exercicio = '".$anoExercicio."' AND cod_processo = ".$processo["codProcesso"]." "); | |
1663 | + } | |
1664 | + $stImprimeProcessoArquivado = '<td class="show_dados" title="Imprimir Carta de Arquivamento de Processo"> | |
1665 | + <a href="javascript:ImprimeProcesoArquivado('.$historicoArquivamento.');"><img src="'.CAM_FW_IMAGENS.'botao_imprimir.png" border=0></a>'; | |
1666 | + }else{ | |
1667 | + $stImprimeProcessoArquivado = ''; | |
1668 | + } | |
1642 | 1669 | |
1643 | 1670 | print ' |
1644 | 1671 | <table width="300" cellspacing=0> |
... | ... | @@ -1648,7 +1675,8 @@ a.timestamp = p.timestamp; |
1648 | 1675 | <td class="show_dados" title="Imprimir Etiqueta"> |
1649 | 1676 | <a href="javascript:ImprimeEtiqueta();"><img src="'.CAM_FW_IMAGENS.'botao_imprimir.png" border=0></a> |
1650 | 1677 | <td class="show_dados" title="Imprimir Despachos do Processo"> |
1651 | - <a href="javascript:ImprimeDespachos();"><img src="'.CAM_FW_IMAGENS.'botao_imprimir.png" border=0></a> | |
1678 | + <a href="javascript:ImprimeDespachos();"><img src="'.CAM_FW_IMAGENS.'botao_imprimir.png" border=0></a> | |
1679 | + '.$stImprimeProcessoArquivado.' | |
1652 | 1680 | </tr> |
1653 | 1681 | </table> |
1654 | 1682 | '; | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/despachaProcesso.php
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 | |
33 | 33 | Casos de uso: uc-01.06.98 |
34 | 34 | |
35 | - $Id: despachaProcesso.php 60209 2014-10-07 12:35:42Z lisiane $ | |
35 | + $Id: despachaProcesso.php 61555 2015-02-04 18:03:43Z diogo.zarpelon $ | |
36 | 36 | |
37 | 37 | */ |
38 | 38 | |
... | ... | @@ -446,9 +446,10 @@ break; |
446 | 446 | { |
447 | 447 | var x = 200; |
448 | 448 | var y = 140; |
449 | - var sArq = '../../../framework/legado/imagens/copiaDigitalLegado.php?<?=Sessao::getId();?>&codDoc='+cod+'&acao='+acao+'&codProcesso='+codProcesso+'&anoExercicio='+anoExercicio; | |
449 | + var sArq = '<?=CAM_GA_PROT_POPUPS."documento/FMDocumentoProcesso.php";?>?<?=Sessao::getId();?>&codDoc='+cod+'&acao='+acao+'&inCodProcesso='+codProcesso+'&stAnoProcesso='+anoExercicio; | |
450 | 450 | var wVolta=false; |
451 | - tela = window.open(sArq,'tela','titlebar=no,hotkeys=no,width=450px,height=320px,resizable=1,scrollbars=1,left='+x+',top='+y); | |
451 | + tela = window.open(sArq,'tela','titlebar=no,hotkeys=no,width=550px,height=320px,resizable=1,scrollbars=1,left='+x+',top='+y); | |
452 | + window.tela.focus(); | |
452 | 453 | |
453 | 454 | } |
454 | 455 | |
... | ... | @@ -654,7 +655,7 @@ break; |
654 | 655 | |
655 | 656 | <tr> |
656 | 657 | <td class=field colspan="2"> |
657 | - <?geraBotaoAltera();?> | |
658 | + <?php echo geraBotaoAltera();?> | |
658 | 659 | </td> |
659 | 660 | </tr> |
660 | 661 | </table> | ... | ... |
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 60640 2014-11-05 12:37:03Z franver $ | |
35 | + $Id: interfaceProcessos.class.php 61760 2015-03-02 17:50:02Z evandro $ | |
36 | 36 | */ |
37 | 37 | |
38 | 38 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; |
... | ... | @@ -541,11 +541,18 @@ function formIncluiProcesso($dadosForm="",$action="",$controle=0) |
541 | 541 | |
542 | 542 | function copiaDigital(cod) |
543 | 543 | { |
544 | + //var x = 200; | |
545 | + //var y = 140; | |
546 | + //var sArq = '<?=CAM_GA_PROT_POPUPS."documento/FMDocumentoProcesso.php";?>?<?=Sessao::getId();?>&codDoc='+cod+'&acao='+acao+'&inCodProcesso='+codProcesso+'&stAnoProcesso='+anoExercicio; | |
547 | + //var wVolta=false; | |
548 | + //tela = window.open(sArq,'tela','titlebar=no,hotkeys=no,width=550px,height=320px,resizable=1,scrollbars=1,left='+x+',top='+y); | |
549 | + | |
544 | 550 | var x = 200; |
545 | 551 | var y = 140; |
546 | 552 | var sArq = '<?=CAM_FW_LEGADO."imagens/copiaDigitalLegado.php";?>?<?=Sessao::getId();?>&codDoc='+cod; |
547 | 553 | var wVolta=false; |
548 | 554 | tela = window.open(sArq,'tela','titlebar=no,hotkeys=no,width=450px,height=320px,resizable=1,scrollbars=1,left='+x+',top='+y); |
555 | + window.tela.focus(); | |
549 | 556 | } |
550 | 557 | |
551 | 558 | function ValidaProcesso() |
... | ... | @@ -1498,7 +1505,7 @@ if (!empty($codClassificacao)) { |
1498 | 1505 | <?php |
1499 | 1506 | |
1500 | 1507 | break; |
1501 | - } | |
1508 | + | |
1502 | 1509 | |
1503 | 1510 | $arInteressados = Sessao::getRequestProtocolo(); |
1504 | 1511 | ... | ... |
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/reciboProcesso.php
... | ... | @@ -31,7 +31,7 @@ |
31 | 31 | |
32 | 32 | * Casos de uso: uc-01.06.98 |
33 | 33 | |
34 | - $Id: reciboProcesso.php 59612 2014-09-02 12:00:51Z gelson $ | |
34 | + $Id: reciboProcesso.php 61605 2015-02-12 16:04:02Z diogo.zarpelon $ | |
35 | 35 | |
36 | 36 | */ |
37 | 37 | |
... | ... | @@ -61,6 +61,6 @@ $preview->addParametro ( 'pCodMunicipio' , $cod_municipio ); |
61 | 61 | $preview->addParametro ( 'pCodUf' , $codUf ); |
62 | 62 | |
63 | 63 | $stDataHoje = dataExtenso(date("Y-m-d")); |
64 | -$preview->addParametro ('pDataHoje', utf8_encode($stDataHoje)); | |
64 | +$preview->addParametro ('pDataHoje', $stDataHoje); | |
65 | 65 | |
66 | 66 | $preview->preview(); | ... | ... |
... | ... | @@ -0,0 +1,244 @@ |
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.03.6 | |
28 | +* | |
29 | +* Fabio Bertoldi - 20150225 | |
30 | +* | |
31 | +*/ | |
32 | + | |
33 | +---------------- | |
34 | +-- Ticket #22707 | |
35 | +---------------- | |
36 | + | |
37 | + -- | |
38 | + -- Insere a função. | |
39 | + -- | |
40 | + CREATE OR REPLACE function public.manutencao_funcao( intCodmodulo INTEGER | |
41 | + , intCodBiblioteca INTEGER | |
42 | + , varNomeFunc VARCHAR | |
43 | + , intCodTiporetorno INTEGER) | |
44 | + RETURNS integer as $$ | |
45 | + DECLARE | |
46 | + intCodFuncao INTEGER := 0; | |
47 | + varAux VARCHAR; | |
48 | + BEGIN | |
49 | + | |
50 | + SELECT cod_funcao | |
51 | + INTO intCodFuncao | |
52 | + FROM administracao.funcao | |
53 | + WHERE cod_modulo = intCodmodulo | |
54 | + AND cod_biblioteca = intCodBiblioteca | |
55 | + AND Lower(Btrim(nom_funcao)) = Lower(Btrim(varNomeFunc)) | |
56 | + ; | |
57 | + | |
58 | + IF FOUND THEN | |
59 | + DELETE FROM administracao.corpo_funcao_externa WHERE cod_modulo = intCodmodulo AND cod_biblioteca = intCodBiblioteca AND cod_funcao = intCodFuncao; | |
60 | + DELETE FROM administracao.funcao_externa WHERE cod_modulo = intCodmodulo AND cod_biblioteca = intCodBiblioteca AND cod_funcao = intCodFuncao; | |
61 | + DELETE FROM administracao.funcao_referencia WHERE cod_modulo = intCodmodulo AND cod_biblioteca = intCodBiblioteca AND cod_funcao = intCodFuncao; | |
62 | + DELETE FROM administracao.parametro WHERE cod_modulo = intCodmodulo AND cod_biblioteca = intCodBiblioteca AND cod_funcao = intCodFuncao; | |
63 | + DELETE FROM administracao.variavel WHERE cod_modulo = intCodmodulo AND cod_biblioteca = intCodBiblioteca AND cod_funcao = intCodFuncao; | |
64 | + DELETE FROM administracao.funcao WHERE cod_modulo = intCodmodulo AND cod_biblioteca = intCodBiblioteca AND cod_funcao = intCodFuncao; | |
65 | + END IF; | |
66 | + | |
67 | + -- Raise Notice ' Entrou 1 '; | |
68 | + | |
69 | + SELECT (max(cod_funcao)+1) | |
70 | + INTO intCodFuncao | |
71 | + FROM administracao.funcao | |
72 | + WHERE cod_modulo = intCodmodulo | |
73 | + AND cod_biblioteca = intCodBiblioteca | |
74 | + ; | |
75 | + | |
76 | + --varAux := varNomeFunc || ' - ' || To_Char( intCodFuncao, '999999') ; | |
77 | + --RAise Notice '=> % ', varAux; | |
78 | + | |
79 | + IF intCodFuncao IS NULL OR intCodFuncao = 0 THEN | |
80 | + intCodFuncao := 1; | |
81 | + END IF; | |
82 | + | |
83 | + INSERT INTO administracao.funcao ( cod_modulo | |
84 | + , cod_biblioteca | |
85 | + , cod_funcao | |
86 | + , cod_tipo_retorno | |
87 | + , nom_funcao) | |
88 | + VALUES ( intCodmodulo | |
89 | + , intCodBiblioteca | |
90 | + , intCodFuncao | |
91 | + , intCodTiporetorno | |
92 | + , varNomeFunc); | |
93 | + | |
94 | + RETURN intCodFuncao; | |
95 | + | |
96 | + END; | |
97 | + $$ LANGUAGE 'plpgsql'; | |
98 | + | |
99 | + -- | |
100 | + -- Inclusão de Váriaveis. | |
101 | + -- | |
102 | + CREATE OR REPLACE function public.manutencao_variavel( intCodmodulo INTEGER | |
103 | + , intCodBiblioteca INTEGER | |
104 | + , intCodFuncao INTEGER | |
105 | + , varNomVariavel VARCHAR | |
106 | + , intTipoVariavel INTEGER) | |
107 | + RETURNS integer as $$ | |
108 | + DECLARE | |
109 | + intCodVariavel INTEGER := 0; | |
110 | + BEGIN | |
111 | + | |
112 | + If intCodFuncao != 0 THEN | |
113 | + SELECT COALESCE((max(cod_variavel)+1),1) | |
114 | + INTO intCodVariavel | |
115 | + FROM administracao.variavel | |
116 | + WHERE cod_modulo = intCodmodulo | |
117 | + AND cod_biblioteca = intCodBiblioteca | |
118 | + AND cod_funcao = intCodFuncao | |
119 | + ; | |
120 | + | |
121 | + INSERT INTO administracao.variavel ( cod_modulo | |
122 | + , cod_biblioteca | |
123 | + , cod_funcao | |
124 | + , cod_variavel | |
125 | + , nom_variavel | |
126 | + , cod_tipo ) | |
127 | + VALUES ( intCodmodulo | |
128 | + , intCodBiblioteca | |
129 | + , intCodFuncao | |
130 | + , intCodVariavel | |
131 | + , varNomVariavel | |
132 | + , intTipoVariavel | |
133 | + ); | |
134 | + END IF; | |
135 | + | |
136 | + RETURN intCodVariavel; | |
137 | + END; | |
138 | + $$ LANGUAGE 'plpgsql'; | |
139 | + | |
140 | + | |
141 | + -- | |
142 | + -- Inclusão de parametro. | |
143 | + -- | |
144 | + CREATE OR REPLACE function public.manutencao_parametro( intCodmodulo INTEGER | |
145 | + , intCodBiblioteca INTEGER | |
146 | + , intCodFuncao INTEGER | |
147 | + , intCodVariavel INTEGER) | |
148 | + RETURNS VOID as $$ | |
149 | + DECLARE | |
150 | + intOrdem INTEGER := 0; | |
151 | + BEGIN | |
152 | + If intCodFuncao != 0 THEN | |
153 | + SELECT COALESCE((max(ordem)+1),1) | |
154 | + INTO intOrdem | |
155 | + FROM administracao.parametro | |
156 | + WHERE cod_modulo = intCodmodulo | |
157 | + AND cod_biblioteca = intCodBiblioteca | |
158 | + AND cod_funcao = intCodFuncao | |
159 | + ; | |
160 | + | |
161 | + INSERT INTO administracao.parametro ( cod_modulo | |
162 | + , cod_biblioteca | |
163 | + , cod_funcao | |
164 | + , cod_variavel | |
165 | + , ordem) | |
166 | + VALUES ( intCodmodulo | |
167 | + , intCodBiblioteca | |
168 | + , intCodFuncao | |
169 | + , intCodVariavel | |
170 | + , intOrdem ); | |
171 | + End If; | |
172 | + | |
173 | + RETURN; | |
174 | + END; | |
175 | + $$ LANGUAGE 'plpgsql'; | |
176 | + | |
177 | + | |
178 | + -- | |
179 | + -- Inclusão de parametro. | |
180 | + -- | |
181 | + CREATE OR REPLACE function public.manutencao_funcao_externa( intCodmodulo INTEGER | |
182 | + , intCodBiblioteca INTEGER | |
183 | + , intCodFuncao INTEGER ) | |
184 | + RETURNS VOID as $$ | |
185 | + DECLARE | |
186 | + --intCodFuncao INTEGER; | |
187 | + BEGIN | |
188 | + | |
189 | + -- RAise Notice ' =====> % ', intCodFuncao; | |
190 | + | |
191 | + If intCodFuncao != 0 THEN | |
192 | + INSERT INTO administracao.funcao_externa ( cod_modulo | |
193 | + , cod_biblioteca | |
194 | + , cod_funcao | |
195 | + , comentario | |
196 | + ) | |
197 | + VALUES ( intCodmodulo | |
198 | + , intCodBiblioteca | |
199 | + , intCodFuncao | |
200 | + , '' | |
201 | + ); | |
202 | + END IF; | |
203 | + RETURN; | |
204 | + END; | |
205 | + $$ LANGUAGE 'plpgsql'; | |
206 | + | |
207 | + -- | |
208 | + -- Função principal. | |
209 | + -- | |
210 | + CREATE OR REPLACE function public.manutencao() RETURNS VOID as $$ | |
211 | + DECLARE | |
212 | + intCodFuncao INTEGER; | |
213 | + intCodVariavel INTEGER; | |
214 | + BEGIN | |
215 | + | |
216 | + -- 1 | INTEIRO | |
217 | + -- 2 | TEXTO | |
218 | + -- 3 | BOOLEANO | |
219 | + -- 4 | NUMERICO | |
220 | + -- 5 | DATA | |
221 | + | |
222 | + --Inclusão de função interna arrecadacao/fn_acrescimo_indice.plsql | |
223 | + | |
224 | + intCodFuncao := public.manutencao_funcao ( 27, 1, 'pega1QuantidadeAnosParaAnueniosProgressao', 1); | |
225 | + --( intCodmodulo , intCodBiblioteca , varNomeFunc , intCodTiporetorno ) | |
226 | + | |
227 | + intCodVariavel := public.manutencao_variavel ( 27, 1, intCodFuncao, 'dtLei', 5 ); | |
228 | + PERFORM public.manutencao_parametro( 27, 1, intCodFuncao, intCodVariavel ); | |
229 | + | |
230 | + RETURN; | |
231 | + END; | |
232 | + $$ LANGUAGE 'plpgsql'; | |
233 | + | |
234 | + -- | |
235 | + -- Execuçao função. | |
236 | + -- | |
237 | + Select public.manutencao(); | |
238 | + Drop Function public.manutencao(); | |
239 | + Drop Function public.manutencao_funcao(integer, integer, varchar, integer ); | |
240 | + Drop Function public.manutencao_variavel( integer, integer, integer, varchar, integer ); | |
241 | + Drop Function public.manutencao_parametro( integer, integer, integer, integer ); | |
242 | + Drop Function public.manutencao_funcao_externa( integer, integer, integer ) ; | |
243 | + | |
244 | + | ... | ... |
... | ... | @@ -0,0 +1,56 @@ |
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.03.7 | |
28 | +* | |
29 | +* Fabio Bertoldi - 20150226 | |
30 | +* | |
31 | +*/ | |
32 | + | |
33 | +---------------- | |
34 | +-- Ticket #22713 | |
35 | +---------------- | |
36 | + | |
37 | +UPDATE administracao.acao SET nom_arquivo = 'FMManterClassificacao.php', parametro = 'incluir', ordem = 1 WHERE cod_acao = 115; | |
38 | +UPDATE administracao.acao SET nom_arquivo = 'LSManterClassificacao.php', parametro = 'alterar', ordem = 2 WHERE cod_acao = 116; | |
39 | +UPDATE administracao.acao SET nom_arquivo = 'LSManterClassificacao.php', parametro = 'excluir', ordem = 3 WHERE cod_acao = 114; | |
40 | + | |
41 | +UPDATE administracao.funcionalidade SET nom_diretorio = 'instancias/classificacao/' WHERE cod_funcionalidade = 29; | |
42 | + | |
43 | +INSERT | |
44 | + INTO administracao.configuracao | |
45 | + ( cod_modulo | |
46 | + , exercicio | |
47 | + , parametro | |
48 | + , valor | |
49 | + ) | |
50 | + VALUES | |
51 | + ( 5 | |
52 | + , '2015' | |
53 | + , 'tipo_numeracao_classificacao_assunto' | |
54 | + , 'automatico' | |
55 | + ); | |
56 | + | ... | ... |
gestaoFinanceira/fontes/PHP/contabilidade/classes/mapeamento/TContabilidadePlanoConta.class.php
... | ... | @@ -31,7 +31,7 @@ |
31 | 31 | * @subpackage Mapeamento |
32 | 32 | |
33 | 33 | * Casos de uso: uc-02.02.02, uc-02.08.03, uc-02.08.07, uc-02.02.31, uc-02.04.03 |
34 | - $Id: TContabilidadePlanoConta.class.php 61326 2015-01-07 11:02:55Z carolina $ | |
34 | + $Id: TContabilidadePlanoConta.class.php 61473 2015-01-21 13:32:02Z evandro $ | |
35 | 35 | */ |
36 | 36 | |
37 | 37 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; |
... | ... | @@ -1419,5 +1419,89 @@ function montaRecuperaCodEstrutural() |
1419 | 1419 | return $stSql; |
1420 | 1420 | } |
1421 | 1421 | |
1422 | +function recuperaDadosExportacaoBalVerificacaoEnceramento(&$rsRecordSet, $stCondicao = "" , $stOrdem = "" , $boTransacao = "") | |
1423 | +{ | |
1424 | + $obErro = new Erro; | |
1425 | + $obConexao = new Conexao; | |
1426 | + $rsRecordSet = new RecordSet; | |
1427 | + | |
1428 | + if(trim($stOrdem)) | |
1429 | + $stOrdem = (strpos($stOrdem,"ORDER BY")===false)?" ORDER BY $stOrdem":$stOrdem; | |
1430 | + $stSql = $this->montaRecuperaDadosExportacaoBalVerificacaoEnceramento().$stCondicao.$stOrdem; | |
1431 | + $this->setDebug( $stSql ); | |
1432 | + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao ); | |
1433 | + | |
1434 | + return $obErro; | |
1435 | +} | |
1436 | + | |
1437 | +function montaRecuperaDadosExportacaoBalVerificacaoEnceramento() | |
1438 | +{ | |
1439 | + $stSQL = " SELECT | |
1440 | + replace(cod_estrutural,'.','') as cod_estrutural | |
1441 | + ,CASE WHEN vl_saldo_anterior >=0 THEN | |
1442 | + replace(vl_saldo_anterior::varchar,'-','') | |
1443 | + ELSE | |
1444 | + '0' | |
1445 | + END as saldo_anterior_devedora | |
1446 | + ,CASE WHEN vl_saldo_anterior <0 THEN | |
1447 | + replace(vl_saldo_anterior::varchar,'-','') | |
1448 | + ELSE | |
1449 | + '0' | |
1450 | + END as saldo_anterior_credora | |
1451 | + ,vl_saldo_debitos | |
1452 | + ,vl_saldo_creditos * -1 as vl_saldo_creditos | |
1453 | + ,CASE WHEN vl_saldo_atual >=0 THEN | |
1454 | + replace(vl_saldo_atual::varchar,'-','') | |
1455 | + ELSE | |
1456 | + '0' | |
1457 | + END as saldo_atual_devedora | |
1458 | + ,CASE WHEN vl_saldo_atual <0 THEN | |
1459 | + replace(vl_saldo_atual::varchar,'-','') | |
1460 | + ELSE | |
1461 | + '0' | |
1462 | + END as saldo_atual_credora | |
1463 | + ,nom_conta | |
1464 | + ,cod_entidade | |
1465 | + ,tipo_conta | |
1466 | + ,nivel | |
1467 | + ,substr(nom_sistema,1,1) as nom_sistema | |
1468 | + ,CASE WHEN trim(both ' ' from nom_sistema) = 'Não Informado' THEN | |
1469 | + '' | |
1470 | + ELSE nom_sistema | |
1471 | + END as natureza | |
1472 | + ,CASE WHEN escrituracao = 'analitica' THEN | |
1473 | + 'S' | |
1474 | + WHEN escrituracao = 'sintetica' THEN | |
1475 | + 'N' | |
1476 | + END as escrituracao | |
1477 | + ,CASE WHEN indicador_superavit = 'permanente' THEN | |
1478 | + 'P' | |
1479 | + WHEN indicador_superavit = 'financeiro' THEN | |
1480 | + 'F' | |
1481 | + END as indicador_superavit | |
1482 | + FROM | |
1483 | + contabilidade.fn_exportacao_balancete_verificacao('".$this->getDado("stExercicio")."' | |
1484 | + ,' cod_entidade IN (".$this->getDado("stCodEntidades").")' | |
1485 | + ,'".$this->getDado("dtInicial")."' | |
1486 | + ,'".$this->getDado("dtFinal")."') | |
1487 | + AS | |
1488 | + tabela( cod_estrutural VARCHAR, | |
1489 | + cod_entidade INTEGER, | |
1490 | + nivel INTEGER, | |
1491 | + nom_conta VARCHAR, | |
1492 | + vl_saldo_anterior NUMERIC, | |
1493 | + vl_saldo_debitos NUMERIC, | |
1494 | + vl_saldo_creditos NUMERIC, | |
1495 | + vl_saldo_atual NUMERIC, | |
1496 | + tipo_conta VARCHAR, | |
1497 | + nom_sistema VARCHAR, | |
1498 | + escrituracao CHAR(9), | |
1499 | + indicador_superavit CHAR(12)) | |
1500 | + WHERE (vl_saldo_debitos <> 0.00 or vl_saldo_creditos <> 0.00 or vl_saldo_anterior <> 0.00 ) | |
1501 | + "; | |
1502 | + return $stSQL; | |
1503 | +} | |
1504 | + | |
1505 | + | |
1422 | 1506 | } |
1423 | 1507 | ?> | ... | ... |
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCBalancoOrcamentario.php
... | ... | @@ -36,7 +36,7 @@ $obTOrcamentoEntidade->setDado( 'exercicio' , Sessao::getExercicio() ); |
36 | 36 | $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade in (".implode(',',$_REQUEST['inCodEntidade']).")" ); |
37 | 37 | |
38 | 38 | if (count($_REQUEST['inCodEntidade']) == 1 ) { |
39 | - $preview->addParametro( 'nom_entidade', utf8_encode($rsEntidade->getCampo('nom_cgm')) ); | |
39 | + $preview->addParametro( 'nom_entidade', $rsEntidade->getCampo('nom_cgm') ); | |
40 | 40 | if (preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) || $boConfirmaFundo > 0) { |
41 | 41 | $preview->addParametro( 'poder' , 'Executivo' ); |
42 | 42 | } else { |
... | ... | @@ -101,7 +101,7 @@ if ( isset($_POST['stMes']) ) { |
101 | 101 | } |
102 | 102 | |
103 | 103 | $preview->addParametro('exercicio' , Sessao::getExercicio()); |
104 | -$preview->addParametro("periodo" , utf8_encode($stPeriodo) ); | |
104 | +$preview->addParametro("periodo" , $stPeriodo ); | |
105 | 105 | $preview->addParametro('cod_entidade' , implode(',', $_REQUEST['inCodEntidade'])); |
106 | 106 | $preview->addParametro('dt_inicial' , $_REQUEST['stDataInicial']); |
107 | 107 | $preview->addParametro('dt_final' , $_REQUEST['stDataFinal']); | ... | ... |
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCGeraRelatorioBalancoFinanceiro.php
... | ... | @@ -55,7 +55,7 @@ $obTOrcamentoEntidade->setDado( 'exercicio' , Sessao::getExercicio() ); |
55 | 55 | $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade in (".implode(',',$_REQUEST['inCodEntidade']).")" ); |
56 | 56 | |
57 | 57 | if (count($_REQUEST['inCodEntidade']) == 1 ) { |
58 | - $preview->addParametro( 'nom_entidade', utf8_encode($rsEntidade->getCampo('nom_cgm')) ); | |
58 | + $preview->addParametro( 'nom_entidade', $rsEntidade->getCampo('nom_cgm') ); | |
59 | 59 | if (preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) || $boConfirmaFundo > 0) { |
60 | 60 | $preview->addParametro( 'poder' , 'Executivo' ); |
61 | 61 | } else { | ... | ... |
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCGeraRelatorioDemoMutPatrimonioLiquido.php
... | ... | @@ -57,7 +57,7 @@ $preview->addParametro ( 'exercicio_anterior', (Sessao::getExercicio() - 1)); |
57 | 57 | |
58 | 58 | if ( count($_REQUEST['inCodEntidade']) == 1 ) { |
59 | 59 | |
60 | - $preview->addParametro( 'nom_entidade', utf8_encode($rsEntidade->getCampo('nom_cgm')) ); | |
60 | + $preview->addParametro( 'nom_entidade', $rsEntidade->getCampo('nom_cgm') ); | |
61 | 61 | |
62 | 62 | } else { |
63 | 63 | $rsEntidade->setPrimeiroElemento(); | ... | ... |
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCGeraRelatorioDemoVariacoesPatrimoniais.php
... | ... | @@ -58,7 +58,7 @@ $preview->addParametro ( 'cod_entidades', implode(',',$_REQUEST['inCodEntidade'] |
58 | 58 | if ( count($_REQUEST['inCodEntidade']) == 1 ) { |
59 | 59 | $CodEntidade=$_REQUEST['inCodEntidade'][0]; |
60 | 60 | $preview->addParametro( 'entidade', $CodEntidade ); |
61 | - $preview->addParametro( 'nom_entidade', utf8_encode($rsEntidade->getCampo('nom_cgm')) ); | |
61 | + $preview->addParametro( 'nom_entidade', $rsEntidade->getCampo('nom_cgm') ); | |
62 | 62 | |
63 | 63 | } else { |
64 | 64 | $rsEntidade->setPrimeiroElemento(); | ... | ... |
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCGeraRelatorioDemostrativoFluxoCaixa.php
... | ... | @@ -55,7 +55,7 @@ $obTOrcamentoEntidade->setDado( 'exercicio' , Sessao::getExercicio() ); |
55 | 55 | $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade in (".implode(',',$_REQUEST['inCodEntidade']).")" ); |
56 | 56 | |
57 | 57 | if (count($_REQUEST['inCodEntidade']) == 1 ) { |
58 | - $preview->addParametro( 'nom_entidade', utf8_encode($rsEntidade->getCampo('nom_cgm')) ); | |
58 | + $preview->addParametro( 'nom_entidade', $rsEntidade->getCampo('nom_cgm') ); | |
59 | 59 | if (preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) || $boConfirmaFundo > 0) { |
60 | 60 | $preview->addParametro( 'poder' , 'Executivo' ); |
61 | 61 | } else { | ... | ... |
gestaoFinanceira/fontes/PHP/contabilidade/popups/planoConta/LSPlanoConta.php
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 | |
33 | 33 | * @ignore |
34 | 34 | |
35 | - * $Id: LSPlanoConta.php 61128 2014-12-10 16:58:44Z silvia $ | |
35 | + * $Id: LSPlanoConta.php 61653 2015-02-20 19:35:15Z arthur $ | |
36 | 36 | |
37 | 37 | * Casos de uso: uc-02.02.02,uc-02.04.09,uc-02.04.28,uc-02.02.31,uc-02.03.28 |
38 | 38 | */ |
... | ... | @@ -713,7 +713,7 @@ if ($_REQUEST['tipoBusca']) { |
713 | 713 | if ($_REQUEST['stCodEstrutural']) { |
714 | 714 | $inCodEstrutural= $_REQUEST['stCodEstrutural']; |
715 | 715 | }else{ |
716 | - $inCodEstrutural = SistemaLegado::pegaDado('valor','administracao.configuracao',"WHERE exercicio = '".Sessao::getExercicio()."' AND cod_modulo = 6 AND parametro = 'grupo_contas_permanente'"); | |
716 | + $inCodEstrutural = '1.2'; | |
717 | 717 | } |
718 | 718 | $obRegra->setCodEstrutural($inCodEstrutural); |
719 | 719 | $obRegra->listarContaAnaliticaAtivoPermanente ($rsLista,""); | ... | ... |
gestaoFinanceira/fontes/PHP/empenho/classes/mapeamento/TEmpenhoEmpenho.class.php
... | ... | @@ -33,7 +33,7 @@ |
33 | 33 | * @package URBEM |
34 | 34 | * @subpackage Mapeamento |
35 | 35 | |
36 | - * $Id: TEmpenhoEmpenho.class.php 61279 2014-12-29 15:31:48Z evandro $ | |
36 | + * $Id: TEmpenhoEmpenho.class.php 61680 2015-02-25 13:56:31Z arthur $ | |
37 | 37 | |
38 | 38 | * Casos de uso: uc-02.01.23 |
39 | 39 | uc-02.03.03 |
... | ... | @@ -4317,63 +4317,67 @@ function recuperaDadosExportacao(&$rsRecordSet, $stCondicao = "", $boTransacao = |
4317 | 4317 | |
4318 | 4318 | function MontaRecuperaDadosExportacao() |
4319 | 4319 | { |
4320 | - $stSql = "SELECT \r\n"; | |
4321 | - $stSql .= "tabela.num_orgao , \r\n"; | |
4322 | - $stSql .= "tabela.num_unidade , \r\n"; | |
4323 | - $stSql .= "tabela.cod_funcao , \r\n"; | |
4324 | - $stSql .= "tabela.cod_subfuncao , \r\n"; | |
4325 | - $stSql .= "tabela.cod_programa , \r\n"; | |
4326 | - $stSql .= "0 as cod_subprograma , \r\n"; | |
4327 | - $stSql .= "tabela.num_pao , \r\n"; | |
4328 | - $stSql .= "replace(tabela.cod_estrutural,'.','') as cod_estrutural , \r\n"; | |
4329 | - $stSql .= "tabela.cod_recurso , \r\n"; | |
4330 | - $stSql .= "0 as contrapartida , \r\n"; | |
4331 | - $stSql .= "(tabela.exercicio || LPAD(tabela.cod_entidade::varchar,2,'0') || LPAD(tabela.cod_empenho::varchar,7,'0')) as num_empenho ,\r\n"; | |
4332 | - $stSql .= "to_char(tabela.dt_empenho,'ddmmyyyy') as dt_empenho , \r\n"; | |
4333 | - $stSql .= "replace(cast(tabela.vl_empenhado as varchar),'.','') as vl_empenhado , \r\n"; | |
4334 | - $stSql .= "tabela.sinal , \r\n"; | |
4335 | - $stSql .= "tabela.cgm , \r\n"; | |
4336 | - $stSql .= "tabela.exercicio , \r\n"; | |
4337 | - $stSql .= "tabela.cod_empenho , \r\n"; | |
4338 | - $stSql .= "tabela.ordem , \r\n"; | |
4339 | - $stSql .= "tabela.historico , \r\n"; | |
4340 | - $stSql .= "tabela.caracteristica , \r\n"; | |
4341 | - $stSql .= "tabela.modalidade , \r\n"; | |
4342 | - $stSql .= "tabela.nro_licitacao , \r\n"; | |
4343 | - $stSql .= "tabela.outras_modalidades, \r\n"; | |
4344 | - $stSql .= "tabela.preco , \r\n"; | |
4345 | - $stSql .= "'' as branco \r\n"; | |
4346 | - $stSql .= "FROM \r\n"; | |
4347 | - $stSql .= " tcers.exportacaoEmpenho('".$this->getDado('stExercicio')."','".$this->getDado('dtInicial')."','".$this->getDado('dtFinal')."','".$this->getDado('stCodEntidades')."') \r\n"; | |
4348 | - $stSql .= "as \r\n"; | |
4349 | - $stSql .= " tabela \r\n"; | |
4350 | - $stSql .= " ( \r\n"; | |
4351 | - $stSql .= " num_orgao integer , \r\n"; | |
4352 | - $stSql .= " num_unidade integer , \r\n"; | |
4353 | - $stSql .= " cod_funcao integer , \r\n"; | |
4354 | - $stSql .= " cod_subfuncao integer , \r\n"; | |
4355 | - $stSql .= " cod_programa integer , \r\n"; | |
4356 | - $stSql .= " num_pao integer , \r\n"; | |
4357 | - $stSql .= " cod_recurso integer , \r\n"; | |
4358 | - $stSql .= " cod_estrutural varchar , \r\n"; | |
4359 | - $stSql .= " cod_empenho integer , \r\n"; | |
4360 | - $stSql .= " dt_empenho date , \r\n"; | |
4361 | - $stSql .= " vl_empenhado numeric , \r\n"; | |
4362 | - $stSql .= " sinal varchar , \r\n"; | |
4363 | - $stSql .= " cgm integer , \r\n"; | |
4364 | - $stSql .= " historico varchar , \r\n"; | |
4365 | - $stSql .= " cod_pre_empenho integer , \r\n"; | |
4366 | - $stSql .= " exercicio char(4) , \r\n"; | |
4367 | - $stSql .= " cod_entidade integer , \r\n"; | |
4368 | - $stSql .= " ordem integer , \r\n"; | |
4369 | - $stSql .= " oid oid , \r\n"; | |
4370 | - $stSql .= " caracteristica integer , \r\n"; | |
4371 | - $stSql .= " modalidade integer , \r\n"; | |
4372 | - $stSql .= " nro_licitacao text , \r\n"; | |
4373 | - $stSql .= " outras_modalidades text , \r\n"; | |
4374 | - $stSql .= " preco text \r\n"; | |
4375 | - $stSql .= " ) \r\n"; | |
4376 | - $stSql .= "ORDER BY tabela.exercicio,tabela.cod_empenho, tabela.ordem; \r\n"; | |
4320 | + $stSql = " SELECT | |
4321 | + tabela.num_orgao | |
4322 | + ,tabela.num_unidade | |
4323 | + ,tabela.cod_funcao | |
4324 | + ,tabela.cod_subfuncao | |
4325 | + ,tabela.cod_programa | |
4326 | + ,0 as cod_subprograma | |
4327 | + ,tabela.num_pao | |
4328 | + ,replace(tabela.cod_estrutural,'.','') as cod_estrutural | |
4329 | + ,tabela.cod_recurso | |
4330 | + ,0 as contrapartida | |
4331 | + ,(tabela.exercicio || LPAD(tabela.cod_entidade::varchar,2,'0') || LPAD(tabela.cod_empenho::varchar,7,'0')) as num_empenho | |
4332 | + ,to_char(tabela.dt_empenho,'ddmmyyyy') as dt_empenho | |
4333 | + ,replace(cast(tabela.vl_empenhado as varchar),'.','') as vl_empenhado | |
4334 | + ,tabela.sinal | |
4335 | + ,tabela.cgm | |
4336 | + ,tabela.exercicio | |
4337 | + ,tabela.cod_empenho | |
4338 | + ,tabela.ordem | |
4339 | + ,tabela.historico | |
4340 | + ,tabela.caracteristica | |
4341 | + ,tabela.modalidade | |
4342 | + ,tabela.nro_licitacao | |
4343 | + ,tabela.outras_modalidades | |
4344 | + ,tabela.preco | |
4345 | + ,'' as branco | |
4346 | + ,modalidade_licitacao | |
4347 | + FROM | |
4348 | + tcers.exportacaoEmpenho('".$this->getDado('stExercicio')."','".$this->getDado('dtInicial')."','".$this->getDado('dtFinal')."','".$this->getDado('stCodEntidades')."') | |
4349 | + AS tabela | |
4350 | + ( | |
4351 | + num_orgao integer | |
4352 | + ,num_unidade integer | |
4353 | + ,cod_funcao integer | |
4354 | + ,cod_subfuncao integer | |
4355 | + ,cod_programa integer | |
4356 | + ,num_pao integer | |
4357 | + ,cod_recurso integer | |
4358 | + ,cod_estrutural varchar | |
4359 | + ,cod_empenho integer | |
4360 | + ,dt_empenho date | |
4361 | + ,vl_empenhado numeric | |
4362 | + ,sinal varchar | |
4363 | + ,cgm integer | |
4364 | + ,historico varchar | |
4365 | + ,cod_pre_empenho integer | |
4366 | + ,exercicio char(4) | |
4367 | + ,cod_entidade integer | |
4368 | + ,ordem integer | |
4369 | + ,oid oid | |
4370 | + ,caracteristica integer | |
4371 | + ,modalidade integer | |
4372 | + ,nro_licitacao text | |
4373 | + ,outras_modalidades text | |
4374 | + ,preco text | |
4375 | + ,modalidade_licitacao text | |
4376 | + ) | |
4377 | + ORDER BY tabela.exercicio | |
4378 | + ,tabela.cod_empenho | |
4379 | + ,tabela.ordem; | |
4380 | + "; | |
4377 | 4381 | |
4378 | 4382 | return $stSql; |
4379 | 4383 | } | ... | ... |
gestaoFinanceira/fontes/PHP/empenho/instancias/adiantamentos/OCGeraNotaPrestacaoContas.php
... | ... | @@ -65,7 +65,7 @@ $obTOrcamentoEntidade->setDado( 'exercicio' , Sessao::getExercicio() ); |
65 | 65 | $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade = ".$_REQUEST['inCodEntidade'] ); |
66 | 66 | |
67 | 67 | if ( count($_REQUEST['inCodEntidade']) == 1 ) { |
68 | - $preview->addParametro( 'nom_entidade', utf8_encode($rsEntidade->getCampo('nom_cgm')) ); | |
68 | + $preview->addParametro( 'nom_entidade', $rsEntidade->getCampo('nom_cgm') ); | |
69 | 69 | } |
70 | 70 | |
71 | 71 | $preview->addAssinaturas(Sessao::read('assinaturas')); | ... | ... |
gestaoFinanceira/fontes/PHP/empenho/instancias/empenho/FMConsultarEmpenho.php
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 | |
33 | 33 | * @ignore |
34 | 34 | |
35 | - $Id: FMConsultarEmpenho.php 60997 2014-11-27 18:53:16Z jean $ | |
35 | + $Id: FMConsultarEmpenho.php 61753 2015-03-02 13:55:48Z jean $ | |
36 | 36 | */ |
37 | 37 | |
38 | 38 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; |
... | ... | @@ -265,6 +265,17 @@ if ( Sessao::read('filtro') ) { |
265 | 265 | $arFiltro = Sessao::read('filtro'); |
266 | 266 | $stFiltro = ''; |
267 | 267 | foreach ($arFiltro as $stCampo => $stValor) { |
268 | + if (is_array($stValor)) { | |
269 | + $stValorAux = ''; | |
270 | + foreach ($stValor as $index => $value) { | |
271 | + if ($stValor[$index+1] != '') { | |
272 | + $stValorAux = $stValorAux.$value.','; | |
273 | + } else { | |
274 | + $stValorAux = $stValorAux.$value; | |
275 | + } | |
276 | + } | |
277 | + $stValor = $stValorAux; | |
278 | + } | |
268 | 279 | $stFiltro .= "&".$stCampo."=".@urlencode( $stValor ); |
269 | 280 | } |
270 | 281 | $stFiltro .= '&pg='.Sessao::read('pg').'&pos='.Sessao::read('pos').'&paginando'.Sessao::read('paginando'); |
... | ... | @@ -621,6 +632,7 @@ $obSpnLista = new Span; |
621 | 632 | $obSpnLista->setId ( "spnLista" ); |
622 | 633 | |
623 | 634 | $stLocation = $pgList.'?'.Sessao::getId().'&stAcao='.$stAcao.$stFiltro; |
635 | + | |
624 | 636 | $obButtonVoltar = new Button; |
625 | 637 | $obButtonVoltar->setName ( "Voltar" ); |
626 | 638 | $obButtonVoltar->setValue ( "Voltar" ); | ... | ... |
gestaoFinanceira/fontes/PHP/empenho/instancias/relatorio/OCGeraRelacaoEmpenho.php
... | ... | @@ -30,7 +30,7 @@ |
30 | 30 | * URBEM Soluções de Gestão Pública Ltda |
31 | 31 | * www.urbem.cnm.org.br |
32 | 32 | * |
33 | -* $Id: OCGeraRelacaoEmpenho.php 60092 2014-09-29 20:12:10Z evandro $ | |
33 | +* $Id: OCGeraRelacaoEmpenho.php 61605 2015-02-12 16:04:02Z diogo.zarpelon $ | |
34 | 34 | * |
35 | 35 | */ |
36 | 36 | |
... | ... | @@ -50,7 +50,7 @@ $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade in (" |
50 | 50 | |
51 | 51 | $preview->addParametro( 'entidade', implode(',', $_REQUEST['inCodEntidade'] ) ); |
52 | 52 | if ( count($_REQUEST['inCodEntidade']) == 1 ) { |
53 | - $preview->addParametro( 'nom_entidade', utf8_encode($rsEntidade->getCampo('nom_cgm')) ); | |
53 | + $preview->addParametro( 'nom_entidade', $rsEntidade->getCampo('nom_cgm') ); | |
54 | 54 | } else { |
55 | 55 | while ( !$rsEntidade->eof() ) { |
56 | 56 | if ( preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) ) { | ... | ... |
gestaoFinanceira/fontes/PHP/empenho/instancias/relatorio/OCGeraRelatorioRestosPagarAnuladoPagamentoEstorno.php
... | ... | @@ -35,7 +35,7 @@ |
35 | 35 | |
36 | 36 | * @ignore |
37 | 37 | |
38 | - * $Id: OCGeraRelatorioRestosPagarAnuladoPagamentoEstorno.php 59612 2014-09-02 12:00:51Z gelson $ | |
38 | + * $Id: OCGeraRelatorioRestosPagarAnuladoPagamentoEstorno.php 61605 2015-02-12 16:04:02Z diogo.zarpelon $ | |
39 | 39 | |
40 | 40 | * Casos de uso : uc-02.03.08 |
41 | 41 | */ |
... | ... | @@ -43,10 +43,6 @@ include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/Framewor |
43 | 43 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; |
44 | 44 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkBirt.inc.php'; |
45 | 45 | |
46 | -function UTF8($valor) | |
47 | -{ | |
48 | - return utf8_encode($valor); | |
49 | -} | |
50 | 46 | |
51 | 47 | // Faz a verificação, caso a situacao seja 1,2,3, chama o relatorio = 3, senão chama o 4. |
52 | 48 | $preview = new PreviewBirt(2, 10, ($_REQUEST['inSituacao'] < 4 ? 3 : 4)); |
... | ... | @@ -63,7 +59,7 @@ if ($stIncluirAssinaturas == 'nao') { |
63 | 59 | } else { |
64 | 60 | $stIncluirAssinaturas = 'sim'; |
65 | 61 | } |
66 | -$preview->addParametro('incluir_assinaturas', UTF8($stIncluirAssinaturas)); | |
62 | +$preview->addParametro('incluir_assinaturas', $stIncluirAssinaturas); | |
67 | 63 | |
68 | 64 | if (count($_REQUEST['inCodEntidade']) > 1) { |
69 | 65 | $stWhere = "where exercicio='".Sessao::getExercicio()."' and parametro='cod_entidade_prefeitura'"; |
... | ... | @@ -163,7 +159,7 @@ if ($_REQUEST['inCodFornecedor'] != "") { |
163 | 159 | $RCGM = new RCGM; |
164 | 160 | $RCGM->setNumCGM($_REQUEST["inCodFornecedor"]); |
165 | 161 | $RCGM->listar($rsDadosCGM); |
166 | - $stDescFornecedor = UTF8($rsDadosCGM->getCampo("nom_cgm")); | |
162 | + $stDescFornecedor = $rsDadosCGM->getCampo("nom_cgm"); | |
167 | 163 | $preview->addParametro('cod_credor', $_REQUEST['inCodFornecedor']); |
168 | 164 | $preview->addParametro('nome_credor', |
169 | 165 | $_REQUEST['inCodFornecedor'].' - '.$stDescFornecedor); |
... | ... | @@ -183,7 +179,7 @@ if (trim($_REQUEST['inCodDespesa']) != "") { |
183 | 179 | $preview->addParametro('elemento_despesa_masc', $_REQUEST['inCodDespesa']); |
184 | 180 | |
185 | 181 | $stDespesaDescricao = $_REQUEST['inCodDespesa'].' - '. $stDescricao; |
186 | - $preview->addParametro('despesa_descricao', UTF8($stDespesaDescricao)); | |
182 | + $preview->addParametro('despesa_descricao', $stDespesaDescricao); | |
187 | 183 | } else { |
188 | 184 | $preview->addParametro('elemento_despesa', ''); |
189 | 185 | $preview->addParametro('despesa_descricao', ''); |
... | ... | @@ -199,7 +195,7 @@ if ($_REQUEST['inCodRecurso'] != "") { |
199 | 195 | $stDescricaoRecurso .= ' - '.$rsLista->getCampo("nom_recurso"); |
200 | 196 | |
201 | 197 | $preview->addParametro('cod_recurso' , $_REQUEST['inCodRecurso']); |
202 | - $preview->addParametro('recurso_descricao', UTF8($stDescricaoRecurso)); | |
198 | + $preview->addParametro('recurso_descricao', $stDescricaoRecurso); | |
203 | 199 | } else { |
204 | 200 | $preview->addParametro('cod_recurso' , ''); |
205 | 201 | $preview->addParametro('recurso_descricao', ''); | ... | ... |
gestaoFinanceira/fontes/PHP/empenho/popups/empenho/OCProcurarEmpenho.php
... | ... | @@ -70,13 +70,13 @@ default: |
70 | 70 | //Consulta |
71 | 71 | |
72 | 72 | $obTEmpenhoEmpenho = new TEmpenhoEmpenho; |
73 | - $stFiltro .= " AND e.exercicio = ".$stExercicio. "\n"; | |
73 | + $stFiltro .= " AND e.exercicio = '".$stExercicio."' \n"; | |
74 | 74 | |
75 | 75 | if ($_REQUEST['inCodEntidadeEmpenho'] != "") { |
76 | 76 | $stFiltro .= " AND e.cod_entidade = ".$_REQUEST['inCodEntidadeEmpenho']. "\n"; |
77 | 77 | } |
78 | 78 | if ($_REQUEST['inCodEmpenho']) { |
79 | - $stFiltro .= " AND e.cod_empenho = " . $inCodEmpenho . "\n"; | |
79 | + $stFiltro .= " AND e.cod_empenho = ".$inCodEmpenho." \n"; | |
80 | 80 | } |
81 | 81 | |
82 | 82 | $stFiltro .= " AND pe.cod_estrutural LIKE '4.4.9.0.51.%' "; |
... | ... | @@ -84,6 +84,7 @@ default: |
84 | 84 | $obTEmpenhoEmpenho->recuperaEmpenhoPreEmpenhoObras($rsEmpenho, $stFiltro); |
85 | 85 | |
86 | 86 | break; |
87 | + | |
87 | 88 | default: |
88 | 89 | require_once( CAM_GF_EMP_NEGOCIO."REmpenhoEmpenho.class.php" ); |
89 | 90 | $obRegra = new REmpenhoEmpenho; | ... | ... |
gestaoFinanceira/fontes/PHP/ldo/classes/mapeamento/TLDOHomologacao.class.php
... | ... | @@ -32,6 +32,7 @@ |
32 | 32 | * @package GF |
33 | 33 | * @subpackage LDO |
34 | 34 | * |
35 | + * $Id: TLDOHomologacao.class.php 61768 2015-03-03 13:08:43Z michel $ | |
35 | 36 | */ |
36 | 37 | |
37 | 38 | class TLDOHomologacao extends Persistente |
... | ... | @@ -78,5 +79,59 @@ class TLDOHomologacao extends Persistente |
78 | 79 | |
79 | 80 | return $this->executaRecuperaSql($stSql, $rsPPAs, $stFiltro, $stOrdem, $boTransacao); |
80 | 81 | } |
82 | + | |
83 | + function recuperaLDOPorAnoPPANorma(&$rsRecordSet, $stFiltro = "", $stOrdem = "", $boTransacao = "") | |
84 | + { | |
85 | + $obErro = new Erro; | |
86 | + $obConexao = new Conexao; | |
87 | + $rsRecordSet = new RecordSet; | |
88 | + $stOrdem = ($stOrdem != "") ? " ORDER BY ".$stOrdem : $stOrdem; | |
89 | + $stSql = $this->montaRecuperaLDOPorAnoPPANorma().$stFiltro.$stOrdem; | |
90 | + $this->setDebug( $stSql ); | |
91 | + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao ); | |
92 | + | |
93 | + return $obErro; | |
94 | + } | |
95 | + | |
96 | + public function montaRecuperaLDOPorAnoPPANorma() | |
97 | + { | |
98 | + if($this->getDado('exercicio')) | |
99 | + $inExercicio = $this->getDado('exercicio'); | |
100 | + else | |
101 | + $inExercicio = Sessao::getExercicio(); | |
102 | + | |
103 | + $stSql = "SELECT ppa.cod_ppa \n"; | |
104 | + $stSql.= " , ppa.ano_inicio \n"; | |
105 | + $stSql.= " , ppa.ano_final \n"; | |
106 | + $stSql.= " , ppa.timestamp \n"; | |
107 | + $stSql.= " , ppa.ano_inicio||' a '||ppa.ano_final AS periodo \n"; | |
108 | + $stSql.= " , ppa_publicacao.timestamp AS dt_homologacao_ppa \n"; | |
109 | + $stSql.= " , ppa_publicacao.cod_norma AS cod_norma_ppa \n"; | |
110 | + $stSql.= " , tipo_norma.nom_tipo_norma||' '||LPAD(norma.num_norma, 6, '0')||'/'||norma.exercicio||' - '||norma.nom_norma AS descricao_norma_ppa \n"; | |
111 | + $stSql.= " , (".$inExercicio." - ppa.ano_inicio::integer + 1) AS ano_ldo \n"; | |
112 | + $stSql.= " , homologacao.cod_norma AS cod_norma_ldo \n"; | |
113 | + $stSql.= " , tipo_norma_ldo.nom_tipo_norma||' '||LPAD(norma_ldo.num_norma, 6, '0')||'/'||norma_ldo.exercicio||' - '||norma_ldo.nom_norma AS descricao_norma_ldo \n"; | |
114 | + $stSql.= " , homologacao.timestamp::date AS dt_homologacao_ldo \n"; | |
115 | + $stSql.= " FROM ppa.ppa \n"; | |
116 | + $stSql.= " JOIN ppa.ppa_publicacao \n"; | |
117 | + $stSql.= " ON ppa_publicacao.cod_ppa = ppa.cod_ppa \n"; | |
118 | + $stSql.= " AND ppa_publicacao.timestamp = (SELECT MAX(ppa_publicacao.timestamp) FROM ppa.ppa_publicacao WHERE ppa_publicacao.cod_ppa = ppa.cod_ppa) \n"; | |
119 | + $stSql.= " AND ".$inExercicio." BETWEEN ppa.ano_inicio::INTEGER AND ppa.ano_final::INTEGER \n"; | |
120 | + $stSql.= " JOIN normas.norma \n"; | |
121 | + $stSql.= " ON norma.cod_norma = ppa_publicacao.cod_norma \n"; | |
122 | + $stSql.= " JOIN normas.tipo_norma \n"; | |
123 | + $stSql.= " ON tipo_norma.cod_tipo_norma = norma.cod_tipo_norma \n"; | |
124 | + $stSql.= " JOIN ldo.homologacao \n"; | |
125 | + $stSql.= " ON homologacao.cod_ppa = ppa.cod_ppa \n"; | |
126 | + $stSql.= " AND homologacao.ano = (".$inExercicio." - ppa.ano_inicio::integer + 1)::varchar \n"; | |
127 | + $stSql.= " AND homologacao.timestamp = (select max(timestamp) from ldo.homologacao as lh where lh.cod_ppa = homologacao.cod_ppa and lh.ano = homologacao.ano) \n"; | |
128 | + $stSql.= " JOIN normas.norma AS norma_ldo \n"; | |
129 | + $stSql.= " ON norma_ldo.cod_norma = homologacao.cod_norma \n"; | |
130 | + $stSql.= " JOIN normas.tipo_norma AS tipo_norma_ldo \n"; | |
131 | + $stSql.= " ON tipo_norma_ldo.cod_tipo_norma = norma_ldo.cod_tipo_norma \n"; | |
132 | + $stSql.= " WHERE ppa.fn_verifica_homologacao(ppa.cod_ppa) = TRUE \n"; | |
133 | + | |
134 | + return $stSql; | |
135 | + } | |
81 | 136 | |
82 | 137 | } | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/classes/mapeamento/TOrcamentoDespesa.class.php
... | ... | @@ -33,7 +33,7 @@ |
33 | 33 | * @package URBEM |
34 | 34 | * @subpackage Mapeamento |
35 | 35 | |
36 | - $Id: TOrcamentoDespesa.class.php 59856 2014-09-16 13:49:58Z lisiane $ | |
36 | + $Id: TOrcamentoDespesa.class.php 61640 2015-02-19 13:32:40Z michel $ | |
37 | 37 | |
38 | 38 | $Revision: 30668 $ |
39 | 39 | $Name$ |
... | ... | @@ -408,7 +408,6 @@ function montaRecuperaDotacao() |
408 | 408 | $stSql .= " SELECT \n"; |
409 | 409 | $stSql .= " R.cod_despesa, \n"; |
410 | 410 | $stSql .= " R.exercicio, \n"; |
411 | - $stSql .= " R.dt_validade_final, \n"; | |
412 | 411 | $stSql .= " coalesce(sum(R.vl_reserva),0.00) as vl_reserva \n"; |
413 | 412 | $stSql .= " FROM \n"; |
414 | 413 | $stSql .= " orcamento.reserva_saldos AS R \n"; |
... | ... | @@ -424,7 +423,7 @@ function montaRecuperaDotacao() |
424 | 423 | if ($this->getDado("stDataInicial")) { |
425 | 424 | $stSql .= " AND R.dt_inclusao BETWEEN to_date('".$this->getDado("stDataInicial")."'::varchar,'dd/mm/yyyy') AND to_date('".$this->getDado("stDataFinal")."'::varchar,'dd/mm/yyyy') \n"; |
426 | 425 | } |
427 | - $stSql .= " GROUP BY R.cod_despesa, R.exercicio, R.dt_validade_final \n"; | |
426 | + $stSql .= " GROUP BY R.cod_despesa, R.exercicio \n"; | |
428 | 427 | $stSql .= " ) as RS ON \n"; |
429 | 428 | $stSql .= " D.cod_despesa = RS.cod_despesa AND \n"; |
430 | 429 | $stSql .= " D.exercicio = RS.exercicio \n"; | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/classes/mapeamento/TOrcamentoPrevisaoReceita.class.php
... | ... | @@ -172,6 +172,7 @@ function montaRecuperaEstrutural() |
172 | 172 | FROM orcamento.previsao_receita |
173 | 173 | JOIN orcamento.receita |
174 | 174 | ON receita.cod_receita = previsao_receita.cod_receita |
175 | + AND receita.exercicio = previsao_receita.exercicio | |
175 | 176 | WHERE previsao_receita.periodo = 1 |
176 | 177 | AND receita.cod_entidade IN (".$this->getDado('entidades').") |
177 | 178 | AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_1 |
... | ... | @@ -179,6 +180,7 @@ function montaRecuperaEstrutural() |
179 | 180 | FROM orcamento.previsao_receita |
180 | 181 | JOIN orcamento.receita |
181 | 182 | ON receita.cod_receita = previsao_receita.cod_receita |
183 | + AND receita.exercicio = previsao_receita.exercicio | |
182 | 184 | WHERE previsao_receita.periodo = 2 |
183 | 185 | AND receita.cod_entidade IN (".$this->getDado('entidades').") |
184 | 186 | AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_2 |
... | ... | @@ -186,6 +188,7 @@ function montaRecuperaEstrutural() |
186 | 188 | FROM orcamento.previsao_receita |
187 | 189 | JOIN orcamento.receita |
188 | 190 | ON receita.cod_receita = previsao_receita.cod_receita |
191 | + AND receita.exercicio = previsao_receita.exercicio | |
189 | 192 | WHERE previsao_receita.periodo = 3 |
190 | 193 | AND receita.cod_entidade IN (".$this->getDado('entidades').") |
191 | 194 | AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_3 |
... | ... | @@ -193,6 +196,7 @@ function montaRecuperaEstrutural() |
193 | 196 | FROM orcamento.previsao_receita |
194 | 197 | JOIN orcamento.receita |
195 | 198 | ON receita.cod_receita = previsao_receita.cod_receita |
199 | + AND receita.exercicio = previsao_receita.exercicio | |
196 | 200 | WHERE previsao_receita.periodo = 4 |
197 | 201 | AND receita.cod_entidade IN (".$this->getDado('entidades').") |
198 | 202 | AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_4 |
... | ... | @@ -200,6 +204,7 @@ function montaRecuperaEstrutural() |
200 | 204 | FROM orcamento.previsao_receita |
201 | 205 | JOIN orcamento.receita |
202 | 206 | ON receita.cod_receita = previsao_receita.cod_receita |
207 | + AND receita.exercicio = previsao_receita.exercicio | |
203 | 208 | WHERE previsao_receita.periodo = 5 |
204 | 209 | AND receita.cod_entidade IN (".$this->getDado('entidades').") |
205 | 210 | AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_5 |
... | ... | @@ -207,6 +212,7 @@ function montaRecuperaEstrutural() |
207 | 212 | FROM orcamento.previsao_receita |
208 | 213 | JOIN orcamento.receita |
209 | 214 | ON receita.cod_receita = previsao_receita.cod_receita |
215 | + AND receita.exercicio = previsao_receita.exercicio | |
210 | 216 | WHERE previsao_receita.periodo = 6 |
211 | 217 | AND receita.cod_entidade IN (".$this->getDado('entidades').") |
212 | 218 | AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_6 | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/classes/mapeamento/TOrcamentoReceita.class.php
... | ... | @@ -27,7 +27,7 @@ |
27 | 27 | * @author Analista: Jorge B. Ribarr |
28 | 28 | * @author Desenvolvedor: Marcelo B. Paulino |
29 | 29 | |
30 | - $Id: TOrcamentoReceita.class.php 61338 2015-01-08 16:56:57Z evandro $ | |
30 | + $Id: TOrcamentoReceita.class.php 61612 2015-02-13 16:47:23Z lisiane $ | |
31 | 31 | |
32 | 32 | * Casos de uso: uc-02.01.06, uc-02.04.04, uc-02.01.34, uc-02.04.03 |
33 | 33 | */ |
... | ... | @@ -319,7 +319,7 @@ function recuperaReceitaAnaliticaTCE(&$rsRecordSet, $stCondicao = "" , $stOrdem |
319 | 319 | $obErro = new Erro; |
320 | 320 | $obConexao = new Conexao; |
321 | 321 | $rsRecordSet = new RecordSet; |
322 | - $stSql = $this->montaRecuperaReceitaAnaliticaTCE().$stCondicao.$stOrdem; | |
322 | + $stSql = $this->montaRecuperaReceitaAnaliticaTCE().$stCondicao.$stOrdem; | |
323 | 323 | $this->setDebug( $stSql); |
324 | 324 | $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao ); |
325 | 325 | |
... | ... | @@ -350,6 +350,39 @@ function montaRecuperaReceitaAnaliticaTCE() |
350 | 350 | return $stSql; |
351 | 351 | } |
352 | 352 | |
353 | +function recuperaLancamentoReceita(&$rsRecordSet, $stCondicao = "" , $stOrdem = "" , $boTransacao = "") | |
354 | +{ | |
355 | + $obErro = new Erro; | |
356 | + $obConexao = new Conexao; | |
357 | + $rsRecordSet = new RecordSet; | |
358 | + $stSql = $this->montaRecuperaLancamentoReceita().$stCondicao.$stOrdem; | |
359 | + $this->setDebug( $stSql); | |
360 | + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao ); | |
361 | + | |
362 | + return $obErro; | |
363 | +} | |
364 | +function montaRecuperaLancamentoReceita(){ | |
365 | + | |
366 | + $stQuebra = "\n"; | |
367 | + $stSql = " SELECT ".$stQuebra; | |
368 | + $stSql .= " CLASSIFICACAO.mascara_classificacao, ".$stQuebra; | |
369 | + $stSql .= " CLASSIFICACAO.descricao, ".$stQuebra; | |
370 | + $stSql .= " RECEITA.* ".$stQuebra; | |
371 | + $stSql .= " FROM ".$stQuebra; | |
372 | + $stSql .= " orcamento.VW_CLASSIFICACAO_RECEITA AS CLASSIFICACAO, ".$stQuebra; | |
373 | + $stSql .= " ORCAMENTO.RECEITA AS RECEITA, ".$stQuebra; | |
374 | + $stSql .= " ORCAMENTO.CONTA_RECEITA AS CR ".$stQuebra; | |
375 | + $stSql .= " WHERE ".$stQuebra; | |
376 | + $stSql .= " CLASSIFICACAO.exercicio IS NOT NULL ".$stQuebra; | |
377 | + $stSql .= " AND RECEITA.cod_conta = CLASSIFICACAO.cod_conta ".$stQuebra; | |
378 | + $stSql .= " AND RECEITA.exercicio = CLASSIFICACAO.exercicio ".$stQuebra; | |
379 | + $stSql .= " AND RECEITA.exercicio = CR.exercicio ".$stQuebra; | |
380 | + $stSql .= " AND RECEITA.cod_conta = CR.cod_conta ".$stQuebra; | |
381 | + | |
382 | + return $stSql; | |
383 | + | |
384 | +} | |
385 | + | |
353 | 386 | function recuperaReceitaDedutora(&$rsRecordSet, $stCondicao = "" , $stOrdem = "" , $boTransacao = "") |
354 | 387 | { |
355 | 388 | $obErro = new Erro; |
... | ... | @@ -1398,9 +1431,11 @@ function montaRecuperaReceitaExportacaoPlanejamento10() |
1398 | 1431 | arrecadado_periodo numeric, |
1399 | 1432 | arrecadado_ano numeric, |
1400 | 1433 | diferenca numeric |
1401 | - ) ON detalhamento_receitas.cod_estrutural = conta_receita.cod_estrutural | |
1402 | - AND SUBSTR(detalhamento_receitas.cod_estrutural, 1, 1) != '9' | |
1403 | - | |
1434 | + ) ON detalhamento_receitas.cod_estrutural = conta_receita.cod_estrutural \n"; | |
1435 | + if ( Sessao::getExercicio() == '2014' ) { | |
1436 | + $stSql .= " AND SUBSTR(detalhamento_receitas.cod_estrutural, 1, 1) != '9' \n"; | |
1437 | + } | |
1438 | + $stSql .= " | |
1404 | 1439 | LEFT JOIN tcemg.receita_indentificadores_peculiar_receita |
1405 | 1440 | ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio |
1406 | 1441 | AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita |
... | ... | @@ -1419,7 +1454,11 @@ function montaRecuperaReceitaExportacaoPlanejamento10() |
1419 | 1454 | , cod_orgao |
1420 | 1455 | , identificador_deducao |
1421 | 1456 | , detalhamento_receitas.valor_previsto |
1422 | - , rec.masc_recurso_red | |
1457 | + , rec.masc_recurso_red \n"; | |
1458 | + | |
1459 | + if ( Sessao::getExercicio() == '2014' ) { | |
1460 | + $stSql .= " | |
1461 | + | |
1423 | 1462 | UNION |
1424 | 1463 | |
1425 | 1464 | SELECT |
... | ... | @@ -1475,7 +1514,9 @@ function montaRecuperaReceitaExportacaoPlanejamento10() |
1475 | 1514 | , indentificador_deducao |
1476 | 1515 | , natureza_receita |
1477 | 1516 | , especificacao |
1478 | - , rec.masc_recurso_red | |
1517 | + , rec.masc_recurso_red \n "; | |
1518 | + } | |
1519 | + $stSql .= " | |
1479 | 1520 | ) AS tabela |
1480 | 1521 | WHERE tabela.vl_previsto<>0.00 |
1481 | 1522 | GROUP BY tipo_registro, cod_orgao, deducao_receita, identificador_deducao, natureza_receita, cod_receita, especificacao |
... | ... | @@ -1535,9 +1576,11 @@ function montaRecuperaReceitaExportacaoPlanejamento11() |
1535 | 1576 | arrecadado_periodo numeric, |
1536 | 1577 | arrecadado_ano numeric, |
1537 | 1578 | diferenca numeric |
1538 | - ) | |
1539 | - WHERE SUBSTR(cod_estrutural, 1, 1) != '9' | |
1540 | - | |
1579 | + ) \n"; | |
1580 | +if ( Sessao::getExercicio() == '2014' ) { | |
1581 | + $stSql .= " WHERE SUBSTR(cod_estrutural, 1, 1) != '9' | |
1582 | + | |
1583 | + | |
1541 | 1584 | UNION |
1542 | 1585 | |
1543 | 1586 | SELECT conta_receita.cod_estrutural::varchar AS cod_estrutural |
... | ... | @@ -1585,8 +1628,9 @@ function montaRecuperaReceitaExportacaoPlanejamento11() |
1585 | 1628 | , receita.exercicio |
1586 | 1629 | , cod_estrutural |
1587 | 1630 | , conta_receita.descricao |
1588 | - , rec.masc_recurso_red | |
1589 | - ) | |
1631 | + , rec.masc_recurso_red \n"; | |
1632 | + } | |
1633 | + $stSql .= " ) | |
1590 | 1634 | AS detalhamento |
1591 | 1635 | GROUP BY cod_estrutural |
1592 | 1636 | , receita | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/JSMetasDespesa.js
... | ... | @@ -83,4 +83,12 @@ function somatorio( campo, numColunas ){ |
83 | 83 | return document.frm.campoTotal.value = total; |
84 | 84 | } |
85 | 85 | |
86 | +function validaRequest(){ | |
87 | + jQuery("input[name^='inCelula']").each(function(){ | |
88 | + if (!jQuery(this).val() || jQuery(this).val() == '0.00' || jQuery(this).val() == '0,00' || jQuery(this).val() == 0.00){ | |
89 | + jQuery(this).attr('disabled', 'disabled'); | |
90 | + } | |
91 | + }); | |
92 | +} | |
93 | + | |
86 | 94 | </script> | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/JSMetasReceita.js
... | ... | @@ -81,4 +81,12 @@ function somatorio( inQtdLinhas, inQtdColunas, inLinhaCorrente, inColunaCorrente |
81 | 81 | |
82 | 82 | } |
83 | 83 | |
84 | +function validaRequest(){ | |
85 | + jQuery("input[name^='inCelula']").each(function(){ | |
86 | + if (!jQuery(this).val() || jQuery(this).val() == '0.00' || jQuery(this).val() == '0,00' || jQuery(this).val() == 0.00){ | |
87 | + jQuery(this).attr('disabled', 'disabled'); | |
88 | + } | |
89 | + }); | |
90 | +} | |
91 | + | |
84 | 92 | </script> | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/LSMetasDespesa.php
... | ... | @@ -379,6 +379,7 @@ $obDataGrid->addTituloGrid ( "Registros de metas de execução de despesa |
379 | 379 | |
380 | 380 | $obDataGrid->montaGrid(); |
381 | 381 | $obOk = new Ok; |
382 | +$obOk->obEvento->setOnClick("validaRequest(); BloqueiaFrames(true,false); Salvar();"); | |
382 | 383 | |
383 | 384 | $obVoltar = new Button; |
384 | 385 | $obVoltar->setName ( "Cancelar" ); | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/LSMetasReceita.php
... | ... | @@ -73,6 +73,7 @@ $pgOcul = "OC".$stPrograma.".php"; |
73 | 73 | $pgJS = "JS".$stPrograma.".js"; |
74 | 74 | |
75 | 75 | include_once( $pgJS ); |
76 | +ini_set('max_input_vars', '10000'); | |
76 | 77 | ?> |
77 | 78 | <script language="JavaScript1.2" type="text/javascript"> |
78 | 79 | |
... | ... | @@ -418,9 +419,15 @@ $obDataGrid->setFuncaoColuna ( true ); |
418 | 419 | $obDataGrid->addTituloGrid ( "Registros de metas de arrecadação de receita" ); |
419 | 420 | |
420 | 421 | $obDataGrid->montaGrid(); |
421 | -$obDataGrid->OK(); | |
422 | + | |
423 | +$obOk = new Ok(); | |
424 | +$obOk->obEvento->setOnClick("validaRequest(); BloqueiaFrames(true,false); Salvar();"); | |
425 | +$obLimpar = new Limpar; | |
426 | + | |
427 | +$obDataGrid->defineBarra( array( $obOk, $obLimpar ) ); | |
422 | 428 | |
423 | 429 | $obDataGrid->show(); |
430 | + | |
424 | 431 | ?> |
425 | 432 | <script>zebra('Array','zb');</script> |
426 | 433 | <?php | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/PRMetasDespesa.php
... | ... | @@ -65,13 +65,13 @@ $pgProc = "PR".$stPrograma.".php"; |
65 | 65 | $pgOcul = "OC".$stPrograma.".php"; |
66 | 66 | $pgJS = "JS".$stPrograma.".js"; |
67 | 67 | |
68 | -$obRPrevisaoDespesa = new ROrcamentoPrevisaoDespesa; | |
69 | -$obRConfiguracaoOrcamento = new ROrcamentoConfiguracao; | |
68 | +$obRPrevisaoDespesa = new ROrcamentoPrevisaoDespesa; | |
69 | +$obRConfiguracaoOrcamento = new ROrcamentoConfiguracao; | |
70 | 70 | $obROrcamentoPrevisaoOrcamentaria = new ROrcamentoPrevisaoOrcamentaria; |
71 | 71 | $obROrcamentoDespesa = new ROrcamentoDespesa; |
72 | -$obMontaOrgaoUnidade = new MontaOrgaoUnidade; | |
73 | - | |
74 | -$obErro = new Erro; | |
72 | +$obMontaOrgaoUnidade = new MontaOrgaoUnidade; | |
73 | +$obTransacao = new Transacao(); | |
74 | +$obErro = new Erro; | |
75 | 75 | |
76 | 76 | $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"]; |
77 | 77 | |
... | ... | @@ -96,7 +96,7 @@ switch ($stAcao) { |
96 | 96 | $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoDespesa->getExercicio() ); |
97 | 97 | if ( $obRPrevisaoDespesa->getExercicio() != $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->getExercicio() ) { |
98 | 98 | $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoDespesa->getExercicio() ); |
99 | - $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->salvar(); | |
99 | + $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->salvar($boTransacao); | |
100 | 100 | } |
101 | 101 | |
102 | 102 | $arID = explode(":", $_POST['stCodDespesa']); |
... | ... | @@ -108,7 +108,7 @@ switch ($stAcao) { |
108 | 108 | $inValor = $_POST["inCelula_".$arID[$inContLinhas]."_".$inContColunas."_".$inContLinhas]; |
109 | 109 | $inValor = str_replace( ".", "", $inValor ); |
110 | 110 | $inValor = str_replace( ",", ".", $inValor ); |
111 | - $arTotal[ $inContLinhas ] = $arTotal[ $inContLinhas ] + $inValor; | |
111 | + $arTotal[ $inContLinhas ] = number_format(($arTotal[ $inContLinhas ] + $inValor),2,'.',''); | |
112 | 112 | } |
113 | 113 | } |
114 | 114 | |
... | ... | @@ -127,9 +127,11 @@ switch ($stAcao) { |
127 | 127 | if ( count($arID) ) { |
128 | 128 | for ( $inContLinhas = 0; $inContLinhas < count($arID); $inContLinhas++) { |
129 | 129 | $obRPrevisaoDespesa->setCodigoDespesa ( $arID[$inContLinhas] ); |
130 | - $obErro = $obRPrevisaoDespesa->limparDados(); | |
130 | + $obErro = $obRPrevisaoDespesa->limparDados($boTransacao); | |
131 | 131 | } |
132 | 132 | } |
133 | + $boFlagTransacao = false; | |
134 | + $obErro = $obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); | |
133 | 135 | if ( !$obErro->ocorreu() ) { |
134 | 136 | for ($inContLinhas = 0; $inContLinhas < $_POST['inQtdLin']; $inContLinhas++) { |
135 | 137 | for ($inContColunas = 0; $inContColunas < $_POST['inQtdCol']; $inContColunas++) { |
... | ... | @@ -141,14 +143,16 @@ switch ($stAcao) { |
141 | 143 | } else { |
142 | 144 | $obRPrevisaoDespesa->setValorPrevisto ( $inValor ); |
143 | 145 | } |
144 | - $obErro = $obRPrevisaoDespesa->salvar(); | |
146 | + $obErro = $obRPrevisaoDespesa->salvar($boTransacao); | |
145 | 147 | } |
146 | 148 | } |
149 | + $obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $obRPrevisaoDespesa ); | |
147 | 150 | } |
148 | 151 | } |
149 | 152 | if ( !$obErro->ocorreu() ) { |
150 | - SistemaLegado::alertaAviso($pgList, $obRPrevisaoDespesa->getCodigoDespesa()."/".$obRPrevisaoDespesa->getExercicio(), "alterar", "aviso", Sessao::getId(), "../"); | |
153 | + SistemaLegado::alertaAviso($pgList,"Configuração realizada com sucesso.", "alterar", "aviso", Sessao::getId(), "../"); | |
151 | 154 | } else { |
155 | + SistemaLegado::LiberaFrames(true,true); | |
152 | 156 | SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_alterar","erro"); |
153 | 157 | } |
154 | 158 | break; | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/PRMetasReceita.php
... | ... | @@ -64,12 +64,14 @@ $pgProc = "PR".$stPrograma.".php"; |
64 | 64 | $pgOcul = "OC".$stPrograma.".php"; |
65 | 65 | $pgJS = "JS".$stPrograma.".js"; |
66 | 66 | |
67 | +ini_set('max_input_vars', '10000'); | |
68 | + | |
67 | 69 | $obRPrevisaoReceita = new ROrcamentoPrevisaoReceita; |
68 | 70 | $obROrcamentoPrevisaoOrcamentaria = new ROrcamentoPrevisaoOrcamentaria; |
69 | 71 | $obRConfiguracaoOrcamento = new ROrcamentoConfiguracao; |
70 | 72 | $obROrcamentoReceita = new ROrcamentoReceita; |
71 | - | |
72 | -$obErro = new Erro; | |
73 | +$obTransacao = new Transacao(); | |
74 | +$obErro = new Erro; | |
73 | 75 | |
74 | 76 | $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"]; |
75 | 77 | |
... | ... | @@ -84,16 +86,17 @@ switch ($stAcao) { |
84 | 86 | } |
85 | 87 | return ($a<$b) ? -1 : 1; |
86 | 88 | } |
89 | + | |
87 | 90 | $obRPrevisaoReceita->setQtdColunas ( $_POST['inQtdCol'] ); |
88 | 91 | $obRPrevisaoReceita->setQtdLinhas ( $_POST['inQtdLin'] ); |
89 | 92 | $obRPrevisaoReceita->setExercicio ( Sessao::getExercicio() ); |
90 | 93 | |
91 | 94 | $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoReceita->getExercicio() ); |
92 | - $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->consultar( $rsPrevisaoOrcamentaria ); | |
95 | + $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->consultar( $rsPrevisaoOrcamentaria, $boTransacao ); | |
93 | 96 | |
94 | 97 | if ( $obRPrevisaoReceita->getExercicio() != $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->getExercicio() ) { |
95 | 98 | $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoReceita->getExercicio() ); |
96 | - $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->salvar(); | |
99 | + $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->salvar($boTransacao); | |
97 | 100 | } |
98 | 101 | |
99 | 102 | $stFiltro = '&stCodReceita='.$_POST['stCodReceita'].'&inCodEntidade='.$_POST['inCodEntidade']; |
... | ... | @@ -116,10 +119,10 @@ switch ($stAcao) { |
116 | 119 | if ($arTotal[ $inKey ] != '0,00') { |
117 | 120 | $arValorFuncaoCol[ $inKey ] = (float)$arValorFuncaoCol[ $inKey ]; |
118 | 121 | |
119 | - if(floatcmp($arTotal[ $inKey ], $arValorFuncaoCol[ $inKey ]) == 1){ | |
120 | - //if (round($arTotal[ $inKey ]) > round($arValorFuncaoCol[ $inKey ])) { | |
122 | + if(floatcmp($arTotal[ $inKey ], $arValorFuncaoCol[ $inKey ]) == 1){ | |
121 | 123 | $obErro->setDescricao( "Total da receita ".$arID[ $inKey ]." não deve ser maior que o valor orçado." ); |
122 | 124 | $boSalvar++; |
125 | + SistemaLegado::LiberaFrames(true,false); | |
123 | 126 | break; |
124 | 127 | } |
125 | 128 | } |
... | ... | @@ -129,15 +132,17 @@ switch ($stAcao) { |
129 | 132 | if ( count($arID) ) { |
130 | 133 | for ( $inContLinhas = 0; $inContLinhas < count($arID); $inContLinhas++) { |
131 | 134 | $obRPrevisaoReceita->setCodigoReceita ( $arID[$inContLinhas] ); |
132 | - $obErro = $obRPrevisaoReceita->limparDados(); | |
135 | + $obErro = $obRPrevisaoReceita->limparDados($boTransacao); | |
133 | 136 | } |
134 | 137 | } |
135 | 138 | |
139 | + $boFlagTransacao = false; | |
140 | + $obErro = $obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); | |
136 | 141 | for ($inContLinhas = 0; $inContLinhas < $_POST['inQtdLin']; $inContLinhas++) { |
137 | 142 | for ($inContColunas = 0; $inContColunas < $_POST['inQtdCol']; $inContColunas++) { |
138 | 143 | $obRPrevisaoReceita->setCodigoReceita ( $arID[$inContLinhas] ); |
139 | 144 | $obRPrevisaoReceita->setPeriodo ( $inContColunas + 1 ); |
140 | - $inValor = $_REQUEST["inCelula_".$arID[$inContLinhas]."_".$inContColunas."_".$inContLinhas]; | |
145 | + $inValor = $_REQUEST["inCelula_".$arID[$inContLinhas]."_".$inContColunas."_".$inContLinhas]; | |
141 | 146 | if ($inValor == "") { |
142 | 147 | $obRPrevisaoReceita->setValorPeriodo ( 0 ); |
143 | 148 | } else { |
... | ... | @@ -145,15 +150,17 @@ switch ($stAcao) { |
145 | 150 | $valor = str_replace(',','.',$valor); |
146 | 151 | $obRPrevisaoReceita->setValorPeriodo ( $valor ); |
147 | 152 | } |
148 | - $obErro = $obRPrevisaoReceita->salvar(); | |
153 | + $obErro = $obRPrevisaoReceita->salvar($boTransacao); | |
149 | 154 | if ( $obErro->ocorreu() ) { |
150 | 155 | break 2; |
151 | 156 | } |
152 | 157 | } |
153 | 158 | } |
159 | + $obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $obRPrevisaoReceita ); | |
154 | 160 | } |
161 | + | |
155 | 162 | if ( !$obErro->ocorreu() ) { |
156 | - SistemaLegado::alertaAviso($pgList.'?'.Sessao::getId().$stFiltro, $obRPrevisaoReceita->getCodigoReceita()."/".$obRPrevisaoReceita->getExercicio(), "alterar", "aviso", Sessao::getId(), "../"); | |
163 | + SistemaLegado::alertaAviso($pgList.'?'.Sessao::getId().$stFiltro, "Configuração realizada com sucesso.", "alterar", "aviso", Sessao::getId(), "../"); | |
157 | 164 | } else { |
158 | 165 | SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_alterar","erro"); |
159 | 166 | } | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/instancias/processamento/OCReceita.php
... | ... | @@ -30,7 +30,7 @@ |
30 | 30 | * @author Analista: Diego Barbosa Victoria |
31 | 31 | * @author Desenvolvedor: Diego Barbosa Victoria |
32 | 32 | |
33 | - $Id: OCReceita.php 59612 2014-09-02 12:00:51Z gelson $ | |
33 | + $Id: OCReceita.php 61612 2015-02-13 16:47:23Z lisiane $ | |
34 | 34 | |
35 | 35 | Casos de uso: uc-02.01.06 |
36 | 36 | */ |
... | ... | @@ -58,7 +58,12 @@ function buscaReceitaCod() |
58 | 58 | if ($rsReceita->getNumLinhas() > 0) { |
59 | 59 | $stDescricao = $rsReceita->getCampo ('descricao'); |
60 | 60 | } else { |
61 | - $stJs .= "alertaAviso('Receita inválida para a entidade selecionada.','frm','erro','".Sessao::getId()."'); \n"; | |
61 | + $boVerificador = verificaReceitaLancamento(); | |
62 | + if ( $boVerificador ) { | |
63 | + $stJs .= "alertaAviso('Necessário configurar o Lançamento de Receita da Conta ". $_GET[$_GET['stNomCampoCod']]."','frm','erro','".Sessao::getId()."'); \n"; | |
64 | + }else{ | |
65 | + $stJs .= "alertaAviso('Receita inválida para a entidade selecionada.','frm','erro','".Sessao::getId()."'); \n"; | |
66 | + } | |
62 | 67 | } |
63 | 68 | } |
64 | 69 | } else { |
... | ... | @@ -79,6 +84,25 @@ function buscaReceitaCod() |
79 | 84 | return $stJs; |
80 | 85 | } |
81 | 86 | |
87 | +function verificaReceitaLancamento() { | |
88 | + #Verifica se o problema é nao estar configurado o lancamento de receita | |
89 | + #tabela contabilidade.configuracao_lançamento_receita | |
90 | + $obMapeamento = new TOrcamentoReceita(); | |
91 | + $boVerificador = false; | |
92 | + $stFiltro = " AND RECEITA.exercicio = '".Sessao::getExercicio()."'"; | |
93 | + $stFiltro .= " AND RECEITA.cod_receita = ". $_GET[$_GET['stNomCampoCod']]; | |
94 | + if($stEntidades) | |
95 | + $stFiltro .= " AND RECEITA.cod_entidade in (".$stEntidades.") "; | |
96 | + $stFiltro .= " AND NOT EXISTS ( SELECT dr.cod_receita_secundaria | |
97 | + FROM contabilidade.desdobramento_receita as dr | |
98 | + WHERE receita.cod_receita = dr.cod_receita_secundaria | |
99 | + AND receita.exercicio = dr.exercicio ) "; | |
100 | + $obMapeamento->recuperaLancamentoReceita($rsLancamentoReceita, $stFiltro); | |
101 | + if ($rsLancamentoReceita->getNumLinhas() > 0) | |
102 | + $boVerificador = true; | |
103 | + return $boVerificador; | |
104 | +} | |
105 | + | |
82 | 106 | function buscaReceita($stTipoBusca, $stEntidades = "") |
83 | 107 | { |
84 | 108 | switch ($stTipoBusca) { | ... | ... |
gestaoFinanceira/fontes/PHP/orcamento/popups/despesa/LSDespesa.php
... | ... | @@ -30,7 +30,7 @@ |
30 | 30 | * @author Desenvolvedor: Marcelo Boezzio Paulino |
31 | 31 | * @ignore |
32 | 32 | |
33 | - $Id: LSDespesa.php 60900 2014-11-21 17:39:56Z michel $ | |
33 | + $Id: LSDespesa.php 61756 2015-03-02 16:03:30Z michel $ | |
34 | 34 | |
35 | 35 | $Revision: 31725 $ |
36 | 36 | $Name$ |
... | ... | @@ -247,7 +247,7 @@ $stAcao = "SELECIONAR"; |
247 | 247 | $obLista->addAcao(); |
248 | 248 | $obLista->ultimaAcao->setAcao( $stAcao ); |
249 | 249 | $obLista->ultimaAcao->setFuncao( true ); |
250 | -$obLista->ultimaAcao->setLink( "JavaScript:insereDespesa();" ); | |
250 | +$obLista->ultimaAcao->setLink( "JavaScript:window.close();insereDespesa();" ); | |
251 | 251 | $obLista->ultimaAcao->addCampo("1","cod_despesa"); |
252 | 252 | $obLista->ultimaAcao->addCampo("2","descricao"); |
253 | 253 | $obLista->commitAcao(); | ... | ... |
gestaoFinanceira/fontes/PHP/ppa/classes/mapeamento/TPPA.class.php
... | ... | @@ -30,6 +30,8 @@ |
30 | 30 | * @author Analista: Heleno Santos |
31 | 31 | * @author Desenvolvedor: Fellipe Esteves dos Santos |
32 | 32 | |
33 | + * $Id: TPPA.class.php 61668 2015-02-24 13:48:38Z michel $ | |
34 | + | |
33 | 35 | * Casos de uso: uc-02.09.01 |
34 | 36 | */ |
35 | 37 | |
... | ... | @@ -209,5 +211,45 @@ class TPPA extends TPPAUtils |
209 | 211 | |
210 | 212 | return $stSQL; |
211 | 213 | } |
214 | + | |
215 | + function recuperaPPAHomolagacaoNorma(&$rsRecordSet, $stFiltro = "", $stOrdem = "", $boTransacao = "") | |
216 | + { | |
217 | + $obErro = new Erro; | |
218 | + $obConexao = new Conexao; | |
219 | + $rsRecordSet = new RecordSet; | |
220 | + $stOrdem = ($stOrdem != "") ? " ORDER BY ".$stOrdem : $stOrdem; | |
221 | + $stSql = $this->montaRecuperaPPAHomolagacaoNorma().$stFiltro.$stOrdem; | |
222 | + $this->setDebug( $stSql ); | |
223 | + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao ); | |
224 | + | |
225 | + return $obErro; | |
226 | + } | |
227 | + | |
228 | + public function montaRecuperaPPAHomolagacaoNorma() | |
229 | + { | |
230 | + $stSql = "SELECT ppa.cod_ppa \n"; | |
231 | + $stSql.= " , ppa.ano_inicio \n"; | |
232 | + $stSql.= " , ppa.ano_final \n"; | |
233 | + $stSql.= " , ppa.timestamp \n"; | |
234 | + $stSql.= " , ppa.ano_inicio||' a '||ppa.ano_final AS periodo \n"; | |
235 | + $stSql.= " , ppa_publicacao.timestamp AS dt_homologacao \n"; | |
236 | + $stSql.= " , ppa_publicacao.cod_norma \n"; | |
237 | + $stSql.= " , tipo_norma.nom_tipo_norma||' '||LPAD(norma.num_norma, 6, '0')||'/'||norma.exercicio||' - '||norma.nom_norma AS descricao_norma \n"; | |
238 | + $stSql.= " FROM ppa.ppa \n"; | |
239 | + $stSql.= " JOIN ppa.ppa_publicacao \n"; | |
240 | + $stSql.= " ON ppa_publicacao.cod_ppa = ppa.cod_ppa \n"; | |
241 | + $stSql.= " AND ppa_publicacao.timestamp = (SELECT MAX(ppa_publicacao.timestamp) FROM ppa.ppa_publicacao WHERE ppa_publicacao.cod_ppa = ppa.cod_ppa) \n"; | |
242 | + if($this->getDado('exercicio')) | |
243 | + $stSql.= " AND ".$this->getDado('exercicio')." BETWEEN ppa.ano_inicio::INTEGER AND ppa.ano_final::INTEGER \n"; | |
244 | + else | |
245 | + $stSql.= " AND ".Sessao::getExercicio()." BETWEEN ppa.ano_inicio::INTEGER AND ppa.ano_final::INTEGER \n"; | |
246 | + $stSql.= " JOIN normas.norma \n"; | |
247 | + $stSql.= " ON norma.cod_norma = ppa_publicacao.cod_norma \n"; | |
248 | + $stSql.= " JOIN normas.tipo_norma \n"; | |
249 | + $stSql.= " ON tipo_norma.cod_tipo_norma = norma.cod_tipo_norma \n"; | |
250 | + $stSql.= " WHERE ppa.fn_verifica_homologacao(ppa.cod_ppa) = TRUE \n"; | |
251 | + | |
252 | + return $stSql; | |
253 | + } | |
212 | 254 | |
213 | 255 | } | ... | ... |
gestaoFinanceira/fontes/PHP/ppa/classes/mapeamento/TPPAAcao.class.php
... | ... | @@ -1194,9 +1194,13 @@ class TPPAAcao extends TPPAUtils //Persistente |
1194 | 1194 | JOIN orcamento.conta_despesa |
1195 | 1195 | ON conta_despesa.cod_conta = despesa.cod_conta |
1196 | 1196 | AND conta_despesa.exercicio = despesa.exercicio |
1197 | + | |
1197 | 1198 | JOIN administracao.configuracao_entidade |
1198 | 1199 | ON configuracao_entidade.cod_entidade = despesa.cod_entidade |
1199 | 1200 | AND configuracao_entidade.exercicio = despesa.exercicio |
1201 | + AND configuracao_entidade.cod_modulo = 55 | |
1202 | + AND configuracao_entidade.parametro = 'tcemg_codigo_orgao_entidade_sicom' | |
1203 | + | |
1200 | 1204 | JOIN orcamento.programa_ppa_programa |
1201 | 1205 | ON programa_ppa_programa.cod_programa = despesa.cod_programa |
1202 | 1206 | AND programa_ppa_programa.exercicio = despesa.exercicio | ... | ... |
gestaoFinanceira/fontes/PHP/tesouraria/classes/mapeamento/TTesourariaUsuarioTerminal.class.php
... | ... | @@ -115,4 +115,33 @@ function montaRecuperaRelacionamento() |
115 | 115 | return $stSql; |
116 | 116 | } |
117 | 117 | |
118 | + function recuperaCodigoTimestamp(&$rsRecordSet, $stFiltro = "", $stOrdem = "", $boTransacao = ""){ | |
119 | + $obErro = new Erro; | |
120 | + $obConexao = new Conexao; | |
121 | + $rsRecordSet = new RecordSet; | |
122 | + $stSql = $this->montaRecuperaCodigoTimestamp().$stFiltro.$stOrdem; | |
123 | + $this->stDebug = $stSql; | |
124 | + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao ); | |
125 | + return $obErro; | |
126 | + } | |
127 | + | |
128 | + function montaRecuperaCodigoTimestamp(){ | |
129 | + $stSql = " SELECT usuario_terminal.cod_terminal | |
130 | + , usuario_terminal.timestamp_terminal | |
131 | + FROM tesouraria.terminal | |
132 | + | |
133 | + INNER JOIN tesouraria.usuario_terminal | |
134 | + ON usuario_terminal.cod_terminal = terminal.cod_terminal | |
135 | + AND usuario_terminal.timestamp_terminal = terminal.timestamp_terminal | |
136 | + | |
137 | + WHERE usuario_terminal.timestamp_terminal = ( SELECT MAX(timestamp_terminal) | |
138 | + FROM tesouraria.usuario_terminal | |
139 | + WHERE cgm_usuario = ".$this->getDado('cgm_usuario')." | |
140 | + AND responsavel = true )"; | |
141 | + | |
142 | + return $stSql; | |
143 | + } | |
144 | + | |
118 | 145 | } |
146 | + | |
147 | +?> | |
119 | 148 | \ No newline at end of file | ... | ... |
gestaoFinanceira/fontes/PHP/tesouraria/classes/negocio/RTesourariaImpressoraCheque.class.php
... | ... | @@ -32,18 +32,20 @@ |
32 | 32 | * @author Desenvolvedor Henrique Boaventura <henrique.boaventura@cnm.org.br> |
33 | 33 | * $Id:$ |
34 | 34 | */ |
35 | -include CAM_GF_TES_MAPEAMENTO . 'TTesourariaBancoChequeLayout.class.php'; | |
36 | -include CAM_GF_TES_MAPEAMENTO . 'TTesourariaChequeImpressoraTerminal.class.php'; | |
37 | -include_once CAM_GF_TES_NEGOCIO . 'RTesourariaTerminal.class.php'; | |
38 | -include CAM_GA_ADM_MAPEAMENTO . 'TAdministracaoImpressora.class.php'; | |
35 | +include_once ( CAM_GF_TES_MAPEAMENTO.'TTesourariaBancoChequeLayout.class.php' ); | |
36 | +include_once ( CAM_GF_TES_MAPEAMENTO.'TTesourariaChequeImpressoraTerminal.class.php' ); | |
37 | +include_once ( CAM_GF_TES_NEGOCIO.'RTesourariaTerminal.class.php' ); | |
38 | +include_once ( CAM_GA_ADM_MAPEAMENTO.'TAdministracaoImpressora.class.php' ); | |
39 | +include_once ( CAM_GF_TES_MAPEAMENTO.'TTesourariaUsuarioTerminal.class.php' ); | |
39 | 40 | |
40 | 41 | class RTesourariaImpressoraCheque |
41 | 42 | { |
42 | 43 | public $obTTesourariaBancoChequeLayout, |
43 | - $obRTesourariaTerminal, | |
44 | - $obTTesourariaChequeImpressoraTerminal, | |
45 | - $inCodImpressora, | |
46 | - $stFilaImpressao; | |
44 | + $obRTesourariaTerminal, | |
45 | + $obTTesourariaChequeImpressoraTerminal, | |
46 | + $obTTesourariaUsuarioTerminal, | |
47 | + $inCodImpressora, | |
48 | + $stFilaImpressao; | |
47 | 49 | |
48 | 50 | /** |
49 | 51 | * Método contrutor, instancia as classes necessarias. |
... | ... | @@ -58,6 +60,7 @@ class RTesourariaImpressoraCheque |
58 | 60 | $this->obTTesourariaBancoChequeLayout = new TTesourariaBancoChequeLayout(); |
59 | 61 | $this->obRTesourariaTerminal = new RTesourariaTerminal(); |
60 | 62 | $this->obTTesourariaChequeImpressoraTerminal = new TTesourariaChequeImpressoraTerminal(); |
63 | + $this->obTTesourariaUsuarioTerminal = new TTesourariaUsuarioTerminal(); | |
61 | 64 | } |
62 | 65 | |
63 | 66 | /** |
... | ... | @@ -248,7 +251,7 @@ class RTesourariaImpressoraCheque |
248 | 251 | { |
249 | 252 | $obTAdministracaoImpressora = new TAdministracaoImpressora(); |
250 | 253 | $obErro = $obTAdministracaoImpressora->recuperaTodos($rsImpressora); |
251 | - | |
254 | + | |
252 | 255 | return $obErro; |
253 | 256 | } |
254 | 257 | |
... | ... | @@ -277,6 +280,7 @@ class RTesourariaImpressoraCheque |
277 | 280 | } |
278 | 281 | |
279 | 282 | $obErro = $this->obTTesourariaChequeImpressoraTerminal->findImpressoraTerminal($rsImpressora,$stFiltro); |
283 | + | |
280 | 284 | $this->stFilaImpressao = $rsImpressora->getCampo('fila_impressao'); |
281 | 285 | $this->inCodImpressora = $rsImpressora->getCampo('cod_impressora'); |
282 | 286 | |
... | ... | @@ -300,6 +304,7 @@ class RTesourariaImpressoraCheque |
300 | 304 | $this->obTTesourariaChequeImpressoraTerminal->setDado ('cod_impressora' , $this->inCodImpressora ); |
301 | 305 | |
302 | 306 | $obErro = $this->removeImpressoraTerminal(); |
307 | + | |
303 | 308 | if (!$obErro->ocorreu()) { |
304 | 309 | $obErro = $this->obTTesourariaChequeImpressoraTerminal->inclusao(); |
305 | 310 | } |
... | ... | @@ -331,5 +336,25 @@ class RTesourariaImpressoraCheque |
331 | 336 | |
332 | 337 | return $obErro; |
333 | 338 | } |
339 | + | |
340 | + /** | |
341 | + * Método que seta os valores de codigo e timestamp do terminal para vincular uma impressora ao terminal | |
342 | + * | |
343 | + * @author Analista | |
344 | + * @author Desenvolvedor Arthur Cruz <arthur.cruz@cnm.org.br> | |
345 | + * | |
346 | + * @return object $obErro | |
347 | + */ | |
348 | + public function recuperaCodigoTimestampTerminal($inCGM) | |
349 | + { | |
350 | + $this->obTTesourariaUsuarioTerminal->setDado('cgm_usuario', $inCGM); | |
351 | + | |
352 | + $obErro = $this->obTTesourariaUsuarioTerminal->recuperaCodigoTimestamp($rsCodigoTimestamp); | |
353 | + | |
354 | + $this->obRTesourariaTerminal->inCodTerminal = $rsCodigoTimestamp->getCampo('cod_terminal'); | |
355 | + $this->obRTesourariaTerminal->stTimestampTerminal = $rsCodigoTimestamp->getCampo('timestamp_terminal'); | |
356 | + | |
357 | + return $obErro; | |
358 | + } | |
334 | 359 | |
335 | 360 | } | ... | ... |
gestaoFinanceira/fontes/PHP/tesouraria/instancias/configuracao/FMVincularImpressoraCheque.php
... | ... | @@ -41,9 +41,17 @@ $stAcao = $request->get('stAcao'); |
41 | 41 | |
42 | 42 | $pgOcul = 'OCVincularImpressoraCheque.php'; |
43 | 43 | |
44 | +$stPrograma = "VincularImpressoraCheque"; | |
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 | + | |
44 | 52 | //Instancia um objeto Form |
45 | 53 | $obForm = new Form; |
46 | -$obForm->setAction('PRVincularImpressoraCheque.php'); | |
54 | +$obForm->setAction( $pgProc ); | |
47 | 55 | $obForm->setTarget('oculto'); |
48 | 56 | |
49 | 57 | //Instancia um objeto hidden da acao |
... | ... | @@ -58,7 +66,8 @@ $obLblUsuario->setValue (Sessao::read('numCgm') . ' - ' . Sessao::read('nomCgm' |
58 | 66 | |
59 | 67 | //Recupera as impressoras do sistema |
60 | 68 | $obRTesourariaImpressoraCheque = new RTesourariaImpressoraCheque(); |
61 | -$obRTesourariaImpressoraCheque->listImpressorasSistema ($rsImpressoras); | |
69 | +$obRTesourariaImpressoraCheque->listImpressorasSistema ($rsImpressoras); | |
70 | + | |
62 | 71 | //Instancia um select para as impressoras |
63 | 72 | $obCmbImpressora = new Select (); |
64 | 73 | $obCmbImpressora->setRotulo ('Impressora' ); | ... | ... |
gestaoFinanceira/fontes/PHP/tesouraria/instancias/configuracao/PRVincularImpressoraCheque.php
... | ... | @@ -42,16 +42,14 @@ $stAcao = $request->get('stAcao'); |
42 | 42 | switch ($stAcao) { |
43 | 43 | |
44 | 44 | case 'incluir' : |
45 | - sistemaLegado::mostraVar($_REQUEST); | |
46 | - | |
45 | + | |
47 | 46 | $obRTesourariaImpressoraCheque = new RTesourariaImpressoraCheque(); |
48 | - $obRTesourariaImpressoraCheque->obRTesourariaTerminal->inCodTerminal = $_REQUEST['inCodTerminal' ]; | |
49 | - $obRTesourariaImpressoraCheque->obRTesourariaTerminal->stTimestampTerminal = $_REQUEST['stTimestampTerminal']; | |
50 | - | |
47 | + $obRTesourariaImpressoraCheque->recuperaCodigoTimestampTerminal(Sessao::read('numCgm')); | |
48 | + | |
51 | 49 | $obRTesourariaImpressoraCheque->removeImpressoraTerminal(); |
52 | 50 | |
53 | - $obRTesourariaImpressoraCheque->inCodImpressora = $_REQUEST['inCodImpressora' ]; | |
54 | - | |
51 | + $obRTesourariaImpressoraCheque->inCodImpressora = $request->get('inCodImpressora'); | |
52 | + | |
55 | 53 | $obErro = $obRTesourariaImpressoraCheque->insertImpressoraTerminal(); |
56 | 54 | |
57 | 55 | if ( !$obErro->ocorreu() ) { |
... | ... | @@ -64,4 +62,4 @@ case 'incluir' : |
64 | 62 | |
65 | 63 | } |
66 | 64 | |
67 | 65 | -?> |
66 | +?> | |
68 | 67 | \ No newline at end of file | ... | ... |
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboDespesaExtra/FMReciboDespesaExtra.php
... | ... | @@ -31,7 +31,7 @@ |
31 | 31 | |
32 | 32 | * @ignore |
33 | 33 | |
34 | - $Id: FMReciboDespesaExtra.php 61419 2015-01-15 13:48:46Z lisiane $ | |
34 | + $Id: FMReciboDespesaExtra.php 61703 2015-02-26 14:35:46Z arthur $ | |
35 | 35 | |
36 | 36 | * Casos de uso: uc-02.04.30 |
37 | 37 | */ |
... | ... | @@ -149,12 +149,21 @@ $obFormulario->addComponente ( $obPopUpContaDespesa ); |
149 | 149 | $obFormulario->addComponente ( $obTextValor ); |
150 | 150 | $obFormulario->addComponente ( $obTextHistorico ); |
151 | 151 | |
152 | +$stOnclickOkJs = " if ( Valida() ){ | |
153 | + document.frm.Ok.disabled = true; | |
154 | + BloqueiaFrames(true,false); | |
155 | + document.frm.submit(); | |
156 | + }"; | |
157 | + | |
152 | 158 | $obOk = new Ok; |
153 | -$obOk->setId ("Ok"); | |
154 | -$obOk->obEvento->setOnClick("Salvar(); "); | |
159 | +$obOk->setId ("Ok"); | |
160 | +$obOk->setName ("Ok"); | |
161 | +$obOk->obEvento->setOnClick($stOnclickOkJs); | |
155 | 162 | |
156 | 163 | $obLimpar = new Button; |
157 | 164 | $obLimpar->setValue( "Limpar" ); |
165 | +$obLimpar->setId ( "limpar" ); | |
166 | +$obLimpar->setName ( "limpar" ); | |
158 | 167 | $obLimpar->obEvento->setOnClick( "frm.reset(); frm.inCodEntidade.focus(); document.frm.Ok.disabled = false;" ); |
159 | 168 | |
160 | 169 | $obMontaAssinaturas->geraFormulario ( $obFormulario ); | ... | ... |
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboDespesaExtra/PRReciboDespesaExtra.php
... | ... | @@ -31,7 +31,7 @@ |
31 | 31 | |
32 | 32 | * @ignore |
33 | 33 | |
34 | - $Id: PRReciboDespesaExtra.php 59612 2014-09-02 12:00:51Z gelson $ | |
34 | + $Id: PRReciboDespesaExtra.php 61703 2015-02-26 14:35:46Z arthur $ | |
35 | 35 | |
36 | 36 | * Casos de uso: uc-02.04.30 |
37 | 37 | */ |
... | ... | @@ -56,6 +56,8 @@ $pgJS = "JS".$stPrograma.".js"; |
56 | 56 | |
57 | 57 | $obTReciboExtra = new TTesourariaReciboExtra; |
58 | 58 | |
59 | +SistemaLegado::BloqueiaFrames(true,true); | |
60 | + | |
59 | 61 | switch ($stAcao) { |
60 | 62 | |
61 | 63 | case 'incluir': |
... | ... | @@ -328,4 +330,6 @@ switch ($stAcao) { |
328 | 330 | |
329 | 331 | } |
330 | 332 | |
331 | -?> | |
333 | +SistemaLegado::LiberaFrames(true,true); | |
334 | + | |
335 | +?> | |
332 | 336 | \ No newline at end of file | ... | ... |
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboReceitaExtra/FMReciboReceitaExtra.php
... | ... | @@ -167,12 +167,21 @@ $obFormulario->addComponente ( $obPopUpContaReceita ); |
167 | 167 | $obFormulario->addComponente ( $obTextValor ); |
168 | 168 | $obFormulario->addComponente ( $obTextHistorico ); |
169 | 169 | |
170 | +$stOnclickOkJs = " if ( Valida() ){ | |
171 | + document.frm.Ok.disabled = true; | |
172 | + BloqueiaFrames(true,false); | |
173 | + document.frm.submit(); | |
174 | + } "; | |
175 | + | |
170 | 176 | $obOk = new Ok; |
171 | -$obOk->setId ("Ok"); | |
172 | -$obOk->obEvento->setOnClick("Salvar(); "); | |
177 | +$obOk->setId ("Ok"); | |
178 | +$obOk->setName ("Ok"); | |
179 | +$obOk->obEvento->setOnClick($stOnclickOkJs); | |
173 | 180 | |
174 | 181 | $obLimpar = new Button; |
175 | 182 | $obLimpar->setValue( "Limpar" ); |
183 | +$obLimpar->setId ( "limpar" ); | |
184 | +$obLimpar->setName ( "limpar" ); | |
176 | 185 | $obLimpar->obEvento->setOnClick( "frm.reset(); frm.inCodEntidade.focus(); document.frm.Ok.disabled = false;" ); |
177 | 186 | |
178 | 187 | $obMontaAssinaturas->geraFormulario( $obFormulario ); | ... | ... |
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboReceitaExtra/PRReciboReceitaExtra.php
... | ... | @@ -98,6 +98,8 @@ $stAcao = $_GET['stAcao'] ? $_GET['stAcao'] : $_POST['stAcao']; |
98 | 98 | |
99 | 99 | $obTReciboExtra = new TTesourariaReciboExtra; |
100 | 100 | |
101 | +SistemaLegado::BloqueiaFrames(true,true); | |
102 | + | |
101 | 103 | switch ($stAcao) { |
102 | 104 | |
103 | 105 | case 'incluir': |
... | ... | @@ -352,4 +354,6 @@ switch ($stAcao) { |
352 | 354 | break; |
353 | 355 | } |
354 | 356 | |
355 | -?> | |
357 | +SistemaLegado::LiberaFrames(true,true); | |
358 | + | |
359 | +?> | |
356 | 360 | \ No newline at end of file | ... | ... |
gestaoFinanceira/fontes/PHP/tesouraria/instancias/relatorio/OCGeraRelacaoPagamentosExtras.php
... | ... | @@ -57,7 +57,7 @@ $preview->addParametro('final_date' , $_REQUEST['stDataFinal'] ); |
57 | 57 | // parametros para conta caixa |
58 | 58 | if ($_REQUEST['inCodPlanoCredito']) { |
59 | 59 | $preview->addParametro('ccaixa' , $_REQUEST['inCodPlanoCredito'] ); |
60 | - $preview->addParametro('f_ccaixa' , $_REQUEST['inCodPlanoCredito']." - ".utf8_encode($_REQUEST['stNomContaCredito']) ); | |
60 | + $preview->addParametro('f_ccaixa' , $_REQUEST['inCodPlanoCredito']." - ".$_REQUEST['stNomContaCredito'] ); | |
61 | 61 | } else { |
62 | 62 | $preview->addParametro('ccaixa' , "" ); |
63 | 63 | $preview->addParametro('f_ccaixa' , "" ); |
... | ... | @@ -66,7 +66,7 @@ if ($_REQUEST['inCodPlanoCredito']) { |
66 | 66 | // parametros para conta debito |
67 | 67 | if ($_REQUEST['inCodPlanoDebito']) { |
68 | 68 | $preview->addParametro('cdespesa' , $_REQUEST['inCodPlanoDebito'] ); |
69 | - $preview->addParametro('f_cdespesa' , $_REQUEST['inCodPlanoDebito']." - ".utf8_encode($_REQUEST['stNomContaDebito']) ); | |
69 | + $preview->addParametro('f_cdespesa' , $_REQUEST['inCodPlanoDebito']." - ".$_REQUEST['stNomContaDebito'] ); | |
70 | 70 | } else { |
71 | 71 | $preview->addParametro('cdespesa' , "" ); |
72 | 72 | $preview->addParametro('f_cdespesa' , "" ); | ... | ... |
gestaoFinanceira/fontes/PHP/tesouraria/instancias/relatorio/OCGeraRelacaoPagamentosOrcamentarios.php
... | ... | @@ -55,19 +55,19 @@ if ( $ano == Sessao::getExercicio() ) { |
55 | 55 | // filtro de periodicidade |
56 | 56 | if (( $_REQUEST['stDataInicial'] ) && ( $_REQUEST['stDataFinal'] )) { |
57 | 57 | $preview->addParametro( 'data_emissao', "and ordem_pagamento.dt_emissao between to_date('".$_REQUEST['stDataInicial']."', 'dd-mm-yyyy') and to_date('".$_REQUEST['stDataFinal']."', 'dd-mm-yyyy')" ); |
58 | - $preview->addParametro( 'f_data_emissao', $_REQUEST['stDataInicial'].utf8_encode(' até ').$_REQUEST['stDataFinal'] ); | |
58 | + $preview->addParametro( 'f_data_emissao', $_REQUEST['stDataInicial'].' até '.$_REQUEST['stDataFinal'] ); | |
59 | 59 | } elseif ($_REQUEST['stDataInicial']) { |
60 | 60 | $preview->addParametro( 'data_emissao', " and ordem_pagamento.dt_emissao = to_date('".$_REQUEST['stDataInicial']."', 'dd-mm-yyyy')" ); |
61 | 61 | $preview->addParametro( 'f_data_emissao', 'A partir de '.$_REQUEST['stDataInicial'] ); |
62 | 62 | } elseif ($_REQUEST['stDataFinal']) { |
63 | 63 | $preview->addParametro( 'data_emissao', " and ordem_pagamento.dt_emissao = to_date('".$_REQUEST['stDataFinal']."', 'dd-mm-yyyy')" ); |
64 | - $preview->addParametro( 'f_data_emissao', utf8_encode('Até ').$_REQUEST['stDataFinal'] ); | |
64 | + $preview->addParametro( 'f_data_emissao', 'Até '.$_REQUEST['stDataFinal'] ); | |
65 | 65 | } |
66 | 66 | |
67 | 67 | // filtro de fornecedor |
68 | 68 | if ($_REQUEST['inCGM']) { |
69 | 69 | $preview->addParametro( 'num_cgm', 'and pre_empenho.cgm_beneficiario = '.$_REQUEST['inCGM'].' '); |
70 | - $preview->addParametro( 'f_num_cgm' , $_REQUEST['inCGM'].' - '.utf8_encode($_REQUEST['stNomCGM']) ); | |
70 | + $preview->addParametro( 'f_num_cgm' , $_REQUEST['inCGM'].' - '.$_REQUEST['stNomCGM'] ); | |
71 | 71 | } else { |
72 | 72 | $preview->addParametro( 'num_cgm', '' ); |
73 | 73 | $preview->addParametro( 'f_num_cgm', '' ); |
... | ... | @@ -76,13 +76,13 @@ if ( $ano == Sessao::getExercicio() ) { |
76 | 76 | // filtro de empenho |
77 | 77 | if (( $_REQUEST['inCodEmpenhoInicial'] ) && ( $_REQUEST['inCodEmpenhoFinal'] )) { |
78 | 78 | $preview->addParametro( 'empenho', ' and empenho.cod_empenho between '.$_REQUEST['inCodEmpenhoInicial'].' and '.$_REQUEST['inCodEmpenhoFinal'].' '); |
79 | - $preview->addParametro( 'f_empenho', $_REQUEST['inCodEmpenhoInicial'].utf8_encode(' até ').$_REQUEST['inCodEmpenhoFinal'] ); | |
79 | + $preview->addParametro( 'f_empenho', $_REQUEST['inCodEmpenhoInicial'].' até '.$_REQUEST['inCodEmpenhoFinal'] ); | |
80 | 80 | } elseif ($_REQUEST['inCodEmpenhoInicial']) { |
81 | 81 | $preview->addParametro( 'empenho', ' and empenho.cod_empenho = '.$_REQUEST['inCodEmpenhoInicial'].' '); |
82 | 82 | $preview->addParametro( 'f_empenho', 'A partir de '.$_REQUEST['inCodEmpenhoInicial'] ); |
83 | 83 | } elseif ($_REQUEST['inCodEmpenhoFinal']) { |
84 | 84 | $preview->addParametro( 'empenho', ' and empenho.cod_empenho = '.$_REQUEST['inCodEmpenhoFinal'].' '); |
85 | - $preview->addParametro( 'f_empenho', utf8_encode('Até ').$_REQUEST['inCodEmpenhoFinal'] ); | |
85 | + $preview->addParametro( 'f_empenho', 'Até '.$_REQUEST['inCodEmpenhoFinal'] ); | |
86 | 86 | } else { |
87 | 87 | $preview->addParametro( 'empenho', '' ); |
88 | 88 | $preview->addParametro( 'f_empenho', '' ); |
... | ... | @@ -91,13 +91,13 @@ if ( $ano == Sessao::getExercicio() ) { |
91 | 91 | // filtro de despesa |
92 | 92 | if (( $_REQUEST['inCodDotacaoInicial'] ) && ( $_REQUEST['inCodDotacaoFinal'] )) { |
93 | 93 | $preview->addParametro( 'despesa', ' and despesa.cod_despesa between '.$_REQUEST['inCodDotacaoInicial'].' and '.$_REQUEST['inCodDotacaoFinal'].' '); |
94 | - $preview->addParametro( 'f_despesa', $_REQUEST['inCodDotacaoInicial'].utf8_encode(' até ').$_REQUEST['inCodDotacaoFinal'] ); | |
94 | + $preview->addParametro( 'f_despesa', $_REQUEST['inCodDotacaoInicial'].' até '.$_REQUEST['inCodDotacaoFinal'] ); | |
95 | 95 | } elseif ($_REQUEST['inCodDotacaoInicial']) { |
96 | 96 | $preview->addParametro( 'despesa', ' and despesa.cod_despesa = '.$_REQUEST['inCodDotacaoInicial'].' '); |
97 | 97 | $preview->addParametro( 'f_despesa', 'A partir de '.$_REQUEST['inCodDotacaoInicial'] ); |
98 | 98 | } elseif ($_REQUEST['inCodDotacaoFinal']) { |
99 | 99 | $preview->addParametro( 'despesa', ' and despesa.cod_despesa = '.$_REQUEST['inCodDotacaoFinal'].' '); |
100 | - $preview->addParametro( 'f_despesa', utf8_encode('Até ').$_REQUEST['inCodDotacaoFinal'] ); | |
100 | + $preview->addParametro( 'f_despesa', 'Até '.$_REQUEST['inCodDotacaoFinal'] ); | |
101 | 101 | } else { |
102 | 102 | $preview->addParametro( 'despesa', '' ); |
103 | 103 | $preview->addParametro( 'f_despesa', '' ); | ... | ... |
gestaoFinanceira/fontes/PLPGSQL/contabilidade/insereLancamentoDepreciacao.plsql
... | ... | @@ -40,6 +40,7 @@ DECLARE |
40 | 40 | PboEstorno ALIAS FOR $7; |
41 | 41 | |
42 | 42 | inCodLote INTEGER := 0; |
43 | + inCodContaAnalitica INTEGER := 0; | |
43 | 44 | inCodPlanoDeb INTEGER := 0; |
44 | 45 | inCodPlanoCred INTEGER := 0; |
45 | 46 | inCodPlanoEstrutural INTEGER := 0; |
... | ... | @@ -48,17 +49,18 @@ DECLARE |
48 | 49 | inCodDepreciacao INTEGER := 0; |
49 | 50 | stDataLote DATE; |
50 | 51 | chTipo CHAR := ''; |
51 | - stCodEstruturalDepreciacao VARCHAR := '3.3.3.1.1.01.01.00.00.00'; | |
52 | + stCodEstruturalDepreciacao VARCHAR; | |
52 | 53 | stNomeLote VARCHAR := ''; |
53 | 54 | stSql VARCHAR := ''; |
54 | 55 | stFiltro VARCHAR := ''; |
55 | 56 | reRegistro RECORD; |
57 | + reCodPlano RECORD; | |
56 | 58 | |
57 | 59 | BEGIN |
58 | 60 | |
59 | 61 | -- Verifica se existe depreciação na competência que não esteja anulada |
60 | 62 | SELECT INTO inCodDepreciacao |
61 | - cod_depreciacao | |
63 | + cod_depreciacao | |
62 | 64 | FROM patrimonio.depreciacao |
63 | 65 | WHERE competencia = PstExercicio || PstMesCompetencia |
64 | 66 | AND NOT EXISTS ( SELECT 1 |
... | ... | @@ -71,27 +73,151 @@ BEGIN |
71 | 73 | IF inCodDepreciacao IS NULL THEN |
72 | 74 | RAISE EXCEPTION 'Não existem bens depreciados na competência: % !', PstMesCompetencia || '/' || PstExercicio; |
73 | 75 | END IF; |
76 | + | |
77 | + -- Verifica se determinado bem possui um depreciação e cod_plano de depreciação acumulada relacionados no exercicio. | |
78 | + stSql := ' | |
79 | + SELECT depreciacao.cod_bem | |
80 | + , CASE WHEN bem_plano_depreciacao.cod_plano IS NOT NULL | |
81 | + THEN bem_plano_depreciacao.cod_plano | |
82 | + ELSE grupo_plano_depreciacao.cod_plano | |
83 | + END AS cod_plano | |
84 | + , tipo_natureza.cod_natureza | |
85 | + , tipo_natureza.codigo | |
86 | + , tipo_natureza.nom_natureza | |
87 | + | |
88 | + FROM patrimonio.depreciacao | |
89 | + | |
90 | + LEFT JOIN ( | |
91 | + SELECT bem_plano_depreciacao.cod_bem | |
92 | + , bem_plano_depreciacao.cod_plano | |
93 | + , bem_plano_depreciacao.exercicio | |
94 | + | |
95 | + FROM patrimonio.bem_plano_depreciacao | |
96 | + | |
97 | + LEFT JOIN contabilidade.plano_analitica | |
98 | + ON plano_analitica.cod_plano = bem_plano_depreciacao.cod_plano | |
99 | + AND plano_analitica.exercicio = bem_plano_depreciacao.exercicio | |
100 | + | |
101 | + LEFT JOIN contabilidade.plano_conta | |
102 | + ON plano_conta.cod_conta = plano_analitica.cod_conta | |
103 | + AND plano_conta.exercicio = plano_analitica.exercicio | |
104 | + | |
105 | + WHERE bem_plano_depreciacao.timestamp::timestamp = ( SELECT MAX(bem_plano.timestamp::timestamp) AS timestamp | |
106 | + FROM patrimonio.bem_plano_depreciacao AS bem_plano | |
107 | + | |
108 | + WHERE bem_plano_depreciacao.cod_bem = bem_plano.cod_bem | |
109 | + AND bem_plano_depreciacao.exercicio = bem_plano.exercicio | |
110 | + AND bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
111 | + | |
112 | + GROUP BY bem_plano.cod_bem | |
113 | + , bem_plano.exercicio ) | |
114 | + AND bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
115 | + ORDER BY timestamp DESC | |
116 | + | |
117 | + )AS bem_plano_depreciacao | |
118 | + ON bem_plano_depreciacao.cod_bem = depreciacao.cod_bem | |
119 | + | |
120 | + LEFT JOIN ( SELECT grupo_plano_depreciacao.cod_plano | |
121 | + , bem.cod_bem | |
122 | + , grupo_plano_depreciacao.exercicio | |
123 | + | |
124 | + FROM patrimonio.grupo_plano_depreciacao | |
125 | + | |
126 | + INNER JOIN patrimonio.grupo | |
127 | + ON grupo.cod_natureza = grupo_plano_depreciacao.cod_natureza | |
128 | + AND grupo.cod_grupo = grupo_plano_depreciacao.cod_grupo | |
129 | + | |
130 | + INNER JOIN patrimonio.especie | |
131 | + ON especie.cod_grupo = grupo.cod_grupo | |
132 | + AND especie.cod_natureza = grupo.cod_natureza | |
133 | + | |
134 | + INNER JOIN patrimonio.bem | |
135 | + ON bem.cod_especie = especie.cod_especie | |
136 | + AND bem.cod_grupo = especie.cod_grupo | |
137 | + AND bem.cod_natureza = especie.cod_natureza | |
138 | + | |
139 | + WHERE grupo_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
140 | + | |
141 | + ) AS grupo_plano_depreciacao | |
142 | + ON grupo_plano_depreciacao.cod_bem = depreciacao.cod_bem | |
143 | + | |
144 | + INNER JOIN | |
145 | + ( SELECT bem.cod_bem | |
146 | + , bem.cod_natureza | |
147 | + , tipo_natureza.codigo | |
148 | + , natureza.nom_natureza | |
149 | + | |
150 | + FROM patrimonio.bem | |
151 | + | |
152 | + INNER JOIN patrimonio.especie | |
153 | + ON especie.cod_especie = bem.cod_especie | |
154 | + AND especie.cod_grupo = bem.cod_grupo | |
155 | + AND especie.cod_natureza = bem.cod_natureza | |
156 | + | |
157 | + INNER JOIN patrimonio.grupo | |
158 | + ON grupo.cod_grupo = especie.cod_grupo | |
159 | + AND grupo.cod_natureza = especie.cod_natureza | |
160 | + | |
161 | + INNER JOIN patrimonio.natureza | |
162 | + ON natureza.cod_natureza = grupo.cod_natureza | |
163 | + | |
164 | + INNER JOIN patrimonio.tipo_natureza | |
165 | + ON tipo_natureza.codigo = natureza.cod_tipo | |
166 | + | |
167 | + ) AS tipo_natureza | |
168 | + ON tipo_natureza.cod_bem = depreciacao.cod_bem | |
169 | + | |
170 | + WHERE competencia = '|| quote_literal( PstExercicio || PstMesCompetencia) ||' | |
171 | + AND NOT EXISTS ( SELECT 1 | |
172 | + FROM patrimonio.depreciacao_anulada | |
173 | + WHERE depreciacao_anulada.cod_depreciacao = depreciacao.cod_depreciacao | |
174 | + AND depreciacao_anulada.cod_bem = depreciacao.cod_bem | |
175 | + AND depreciacao_anulada.timestamp = depreciacao.timestamp | |
176 | + ) | |
177 | + | |
178 | + AND grupo_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
179 | + OR bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
180 | + | |
181 | + ORDER BY tipo_natureza.cod_natureza '; | |
182 | + | |
183 | + FOR reCodPlano IN EXECUTE stSql | |
184 | + LOOP | |
185 | + | |
186 | + -- Verifica se está configurada um tipo de natureza para a natureza do Grupo | |
187 | + IF reCodPlano.codigo = 0 OR reCodPlano.codigo != 1 AND reCodPlano.codigo != 2 | |
188 | + THEN | |
189 | + RAISE EXCEPTION 'Necessário configurar um Tipo de Natureza ( 1 - Bens móveis ou 2 - Bens imóveis ) para a Natureza: %', reCodPlano.cod_natureza || ' - ' || reCodPlano.nom_natureza; | |
190 | + END IF; | |
191 | + | |
192 | + -- Verifica se o tipo de bem é Movel (1) ou Imóvel (2) para setar o cod_estrutural e buscar o cod_plano que será creditado ou debitado. | |
193 | + IF reCodPlano.codigo = 1 THEN | |
194 | + stCodEstruturalDepreciacao = '3.3.3.1.1.01.01.00.00.00'; | |
195 | + ELSEIF reCodPlano.codigo = 2 THEN | |
196 | + stCodEstruturalDepreciacao = '3.3.3.1.1.01.02.00.00.00'; | |
197 | + END IF; | |
74 | 198 | |
199 | + -- Recupera cod_plano apartir do cod_estrutural (3.3.3.1.1.01.01.00.00.00), para depreciação de bens móveis ou (3.3.3.1.1.01.02.00.00.00) para bens imóveis. | |
200 | + -- Quando não for estorno (estorno = false), insere o cod_plano na contabilidade.conta_debito | |
201 | + -- Quando for estorno (estorno = true), insere o cod_plano na contabilidade.conta_credito | |
202 | + SELECT INTO | |
203 | + inCodPlanoEstrutural | |
204 | + cod_plano | |
205 | + FROM contabilidade.plano_conta | |
206 | + INNER JOIN contabilidade.plano_analitica | |
207 | + ON plano_analitica.exercicio = plano_conta.exercicio | |
208 | + AND plano_analitica.cod_conta = plano_conta.cod_conta | |
209 | + WHERE plano_conta.cod_estrutural = stCodEstruturalDepreciacao | |
210 | + AND plano_analitica.exercicio = PstExercicio; | |
211 | + | |
212 | + IF inCodPlanoEstrutural IS NULL THEN | |
213 | + RAISE EXCEPTION 'Conta ( % ) não é analítica ou não está cadastrada no plano de contas.',stCodEstruturalDepreciacao; | |
214 | + END IF; | |
215 | + | |
216 | + END LOOP; | |
217 | + | |
75 | 218 | -- Caso tenha informado uma string com mais de 1 caracter trunca |
76 | 219 | chTipo := substr(trim(PstTipo),1,1); |
77 | 220 | |
78 | - -- Recupera cod_plano apartir do cod_estrutural fixo (3.3.3.1.1.01.01.00.00.00), para depreciação de bens móvies. | |
79 | - -- Quando não for estorno (estorno = false), insere o cod_pano na contabilidade.conta_debito | |
80 | - -- Quando for estorno (estorno = true), insere o cod_pano na contabilidade.conta_credito | |
81 | - SELECT INTO | |
82 | - inCodPlanoEstrutural | |
83 | - cod_plano | |
84 | - FROM contabilidade.plano_conta | |
85 | - INNER JOIN contabilidade.plano_analitica | |
86 | - ON plano_analitica.exercicio = plano_conta.exercicio | |
87 | - AND plano_analitica.cod_conta = plano_conta.cod_conta | |
88 | - WHERE plano_conta.cod_estrutural = stCodEstruturalDepreciacao | |
89 | - AND plano_analitica.exercicio = PstExercicio; | |
90 | - | |
91 | - IF inCodPlanoEstrutural IS NULL THEN | |
92 | - RAISE EXCEPTION 'Conta ( % ) não é analítica ou não está cadastrada no plano de contas.',stCodEstruturalDepreciacao; | |
93 | - END IF; | |
94 | - | |
95 | 221 | -- Se estiver no mês da competência, deve ser o dia atual, senão será o último dia do mês caso estiver em mês posterior |
96 | 222 | IF TO_CHAR(CURRENT_DATE, 'MM') = PstMesCompetencia THEN |
97 | 223 | stDataLote := CURRENT_DATE; |
... | ... | @@ -115,7 +241,8 @@ BEGIN |
115 | 241 | (cod_lote, exercicio, tipo, cod_entidade, nom_lote, dt_lote) |
116 | 242 | VALUES |
117 | 243 | (inCodLote, PstExercicio, chTipo, PinCodEntidade, stNomeLote, stDataLote); |
118 | - | |
244 | + | |
245 | + -- Recupera as depreciações, e seus valores agrupados por cod_plano, agrupados por grupo ou bem. | |
119 | 246 | stSql := ' |
120 | 247 | SELECT depreciacao.cod_depreciacao |
121 | 248 | , SUM ( depreciacao.vl_depreciado ) AS vl_depreciado |
... | ... | @@ -147,11 +274,14 @@ BEGIN |
147 | 274 | WHERE bem_plano_depreciacao.timestamp::timestamp = ( SELECT MAX(bem_plano.timestamp::timestamp) AS timestamp |
148 | 275 | FROM patrimonio.bem_plano_depreciacao AS bem_plano |
149 | 276 | |
150 | - WHERE bem_plano_depreciacao.cod_bem = bem_plano.cod_bem | |
151 | - AND bem_plano_depreciacao.exercicio = bem_plano.exercicio | |
152 | - | |
153 | - GROUP BY bem_plano.cod_bem | |
154 | - , bem_plano.exercicio ) | |
277 | + WHERE bem_plano_depreciacao.cod_bem = bem_plano.cod_bem | |
278 | + AND bem_plano_depreciacao.exercicio = bem_plano.exercicio | |
279 | + AND bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
280 | + | |
281 | + GROUP BY bem_plano.cod_bem | |
282 | + , bem_plano.exercicio ) | |
283 | + AND bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
284 | + | |
155 | 285 | GROUP BY bem_plano_depreciacao.cod_bem |
156 | 286 | , bem_plano_depreciacao.cod_plano |
157 | 287 | , bem_plano_depreciacao.exercicio |
... | ... | @@ -163,8 +293,9 @@ BEGIN |
163 | 293 | )AS bem_plano_depreciacao |
164 | 294 | ON bem_plano_depreciacao.cod_bem = depreciacao.cod_bem |
165 | 295 | |
166 | - LEFT JOIN ( SELECT cod_plano | |
167 | - , cod_bem | |
296 | + LEFT JOIN ( SELECT grupo_plano_depreciacao.cod_plano | |
297 | + , bem.cod_bem | |
298 | + , grupo_plano_depreciacao.exercicio | |
168 | 299 | |
169 | 300 | FROM patrimonio.grupo_plano_depreciacao |
170 | 301 | |
... | ... | @@ -180,6 +311,8 @@ BEGIN |
180 | 311 | ON bem.cod_especie = especie.cod_especie |
181 | 312 | AND bem.cod_grupo = especie.cod_grupo |
182 | 313 | AND bem.cod_natureza = especie.cod_natureza |
314 | + | |
315 | + WHERE grupo_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
183 | 316 | |
184 | 317 | ) AS grupo_plano_depreciacao |
185 | 318 | ON grupo_plano_depreciacao.cod_bem = depreciacao.cod_bem |
... | ... | @@ -191,14 +324,15 @@ BEGIN |
191 | 324 | AND depreciacao_anulada.cod_bem = depreciacao.cod_bem |
192 | 325 | AND depreciacao_anulada.timestamp = depreciacao.timestamp |
193 | 326 | ) |
194 | - | |
327 | + AND grupo_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
328 | + OR bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
329 | + | |
195 | 330 | GROUP BY depreciacao.cod_depreciacao |
196 | 331 | , bem_plano_depreciacao.cod_plano |
197 | 332 | , grupo_plano_depreciacao.cod_plano |
198 | 333 | |
199 | 334 | ORDER BY cod_plano '; |
200 | 335 | |
201 | - | |
202 | 336 | FOR reRegistro IN EXECUTE stSql |
203 | 337 | LOOP |
204 | 338 | |
... | ... | @@ -221,7 +355,7 @@ BEGIN |
221 | 355 | inCodPlanoDeb := reRegistro.cod_plano; |
222 | 356 | inCodPlanoCred := inCodPlanoEstrutural; |
223 | 357 | END IF; |
224 | - | |
358 | + | |
225 | 359 | IF inCodPlanoDeb IS NULL OR inCodPlanoCred IS NULL THEN |
226 | 360 | RAISE EXCEPTION 'Necessário configurar uma Conta Contábil de Depreciação Acumulada!'; |
227 | 361 | END IF; |
... | ... | @@ -371,9 +505,12 @@ BEGIN |
371 | 505 | |
372 | 506 | WHERE bem_plano_depreciacao.cod_bem = bem_plano.cod_bem |
373 | 507 | AND bem_plano_depreciacao.exercicio = bem_plano.exercicio |
508 | + AND bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
374 | 509 | |
375 | 510 | GROUP BY bem_plano.cod_bem |
376 | 511 | , bem_plano.exercicio ) |
512 | + AND bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
513 | + | |
377 | 514 | GROUP BY bem_plano_depreciacao.cod_bem |
378 | 515 | , bem_plano_depreciacao.cod_plano |
379 | 516 | , bem_plano_depreciacao.exercicio |
... | ... | @@ -387,8 +524,9 @@ BEGIN |
387 | 524 | ON bem_plano_depreciacao.cod_bem = depreciacao.cod_bem |
388 | 525 | |
389 | 526 | LEFT JOIN ( SELECT grupo_plano_depreciacao.cod_plano |
390 | - , cod_bem | |
527 | + , bem.cod_bem | |
391 | 528 | , valor_lancamento.sequencia |
529 | + , grupo_plano_depreciacao.exercicio | |
392 | 530 | |
393 | 531 | FROM patrimonio.grupo_plano_depreciacao |
394 | 532 | |
... | ... | @@ -435,6 +573,8 @@ BEGIN |
435 | 573 | |
436 | 574 | ) AS valor_lancamento |
437 | 575 | ON valor_lancamento.cod_plano = grupo_plano_depreciacao.cod_plano |
576 | + | |
577 | + WHERE grupo_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||' | |
438 | 578 | |
439 | 579 | ) AS grupo_plano_depreciacao |
440 | 580 | ON grupo_plano_depreciacao.cod_bem = depreciacao.cod_bem | ... | ... |
gestaoFinanceira/fontes/PLPGSQL/empenho/saldoDotacao.plsql
... | ... | @@ -153,6 +153,7 @@ BEGIN |
153 | 153 | re.exercicio = stExercicio AND |
154 | 154 | re.cod_despesa = inCodDespesa AND |
155 | 155 | re.dt_validade_final > to_date(now()::text, 'yyyy-mm-dd') AND |
156 | + EXTRACT( YEAR FROM re.dt_inclusao)::varchar = stExercicio AND | |
156 | 157 | rsa.cod_reserva is null; |
157 | 158 | -- GROUP BY |
158 | 159 | -- re.dt_validade_final; | ... | ... |
gestaoFinanceira/fontes/RPT/ppa/report/design/despesaFonteRecurso.rptdesign
... | ... | @@ -2,14 +2,16 @@ |
2 | 2 | <report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.20" id="1"> |
3 | 3 | <property name="createdBy">Eclipse BIRT Designer Version 2.5.0.v20090603 Build <2.5.0.v20090617-0630></property> |
4 | 4 | <property name="units">in</property> |
5 | - <property name="comments">Copyright (c) 2007 <<Your Company Name here>></property> | |
5 | + <property name="comments">Analista: Tonismar Régis Bernardo <tonismar.bernardo@cnm.org.br> | |
6 | +Desenvolvedor: Henrique Boaventura <henrique.boaventura@cnm.org.br></property> | |
7 | + <html-property name="description">Template para o formato A4 paisagem</html-property> | |
6 | 8 | <text-property name="displayName">Template Urbem Paisagem</text-property> |
7 | 9 | <property name="layoutPreference">auto layout</property> |
8 | 10 | <property name="bidiLayoutOrientation">ltr</property> |
9 | 11 | <list-property name="libraries"> |
10 | 12 | <structure> |
11 | - <property name="fileName">../../../../../../gestaoAdministrativa/fontes/RPT/framework/library/urbem_231.rptlibrary</property> | |
12 | - <property name="namespace">urbem_231</property> | |
13 | + <property name="fileName">../../../../../../gestaoAdministrativa/fontes/RPT/framework/library/urbem_250.rptlibrary</property> | |
14 | + <property name="namespace">urbem_250</property> | |
13 | 15 | </structure> |
14 | 16 | </list-property> |
15 | 17 | <parameters> |
... | ... | @@ -23,14 +25,10 @@ |
23 | 25 | <property name="category">Unformatted</property> |
24 | 26 | </structure> |
25 | 27 | </scalar-parameter> |
26 | - <scalar-parameter name="exercicio" id="186"> | |
27 | - <property name="hidden">true</property> | |
28 | + <scalar-parameter name="exercicio" id="1151" extends="urbem_250.exercicio"> | |
28 | 29 | <property name="valueType">static</property> |
29 | 30 | <property name="isRequired">false</property> |
30 | 31 | <property name="dataType">string</property> |
31 | - <simple-property-list name="defaultValue"> | |
32 | - <value type="constant">2009</value> | |
33 | - </simple-property-list> | |
34 | 32 | <property name="paramType">simple</property> |
35 | 33 | <property name="controlType">text-box</property> |
36 | 34 | <property name="distinct">true</property> |
... | ... | @@ -38,8 +36,7 @@ |
38 | 36 | <property name="category">Unformatted</property> |
39 | 37 | </structure> |
40 | 38 | </scalar-parameter> |
41 | - <scalar-parameter name="cod_acao" id="187"> | |
42 | - <property name="hidden">true</property> | |
39 | + <scalar-parameter name="cod_acao" id="1152" extends="urbem_250.cod_acao"> | |
43 | 40 | <property name="valueType">static</property> |
44 | 41 | <property name="isRequired">false</property> |
45 | 42 | <property name="dataType">string</property> |
... | ... | @@ -50,14 +47,10 @@ |
50 | 47 | <property name="category">Unformatted</property> |
51 | 48 | </structure> |
52 | 49 | </scalar-parameter> |
53 | - <scalar-parameter name="db_driver" id="188"> | |
54 | - <property name="hidden">true</property> | |
50 | + <scalar-parameter name="db_driver" id="1153" extends="urbem_250.db_driver"> | |
55 | 51 | <property name="valueType">static</property> |
56 | 52 | <property name="isRequired">false</property> |
57 | 53 | <property name="dataType">string</property> |
58 | - <simple-property-list name="defaultValue"> | |
59 | - <value type="constant">org.postgresql.Driver</value> | |
60 | - </simple-property-list> | |
61 | 54 | <property name="paramType">simple</property> |
62 | 55 | <property name="controlType">text-box</property> |
63 | 56 | <property name="distinct">true</property> |
... | ... | @@ -65,14 +58,10 @@ |
65 | 58 | <property name="category">Unformatted</property> |
66 | 59 | </structure> |
67 | 60 | </scalar-parameter> |
68 | - <scalar-parameter name="db_conn_url" id="189"> | |
69 | - <property name="hidden">true</property> | |
61 | + <scalar-parameter name="db_conn_url" id="1154" extends="urbem_250.db_conn_url"> | |
70 | 62 | <property name="valueType">static</property> |
71 | 63 | <property name="isRequired">false</property> |
72 | 64 | <property name="dataType">string</property> |
73 | - <simple-property-list name="defaultValue"> | |
74 | - <value type="constant">jdbc:postgresql://172.16.30.3:5432/gf_mariana_1008_1959</value> | |
75 | - </simple-property-list> | |
76 | 65 | <property name="paramType">simple</property> |
77 | 66 | <property name="controlType">text-box</property> |
78 | 67 | <property name="distinct">true</property> |
... | ... | @@ -80,14 +69,10 @@ |
80 | 69 | <property name="category">Unformatted</property> |
81 | 70 | </structure> |
82 | 71 | </scalar-parameter> |
83 | - <scalar-parameter name="db_user" id="190"> | |
84 | - <property name="hidden">true</property> | |
72 | + <scalar-parameter name="db_user" id="1155" extends="urbem_250.db_user"> | |
85 | 73 | <property name="valueType">static</property> |
86 | 74 | <property name="isRequired">false</property> |
87 | 75 | <property name="dataType">string</property> |
88 | - <simple-property-list name="defaultValue"> | |
89 | - <value type="constant">sw.suporte</value> | |
90 | - </simple-property-list> | |
91 | 76 | <property name="paramType">simple</property> |
92 | 77 | <property name="controlType">text-box</property> |
93 | 78 | <property name="distinct">true</property> |
... | ... | @@ -95,14 +80,10 @@ |
95 | 80 | <property name="category">Unformatted</property> |
96 | 81 | </structure> |
97 | 82 | </scalar-parameter> |
98 | - <scalar-parameter name="db_password" id="191"> | |
99 | - <property name="hidden">true</property> | |
83 | + <scalar-parameter name="db_password" id="1156" extends="urbem_250.db_password"> | |
100 | 84 | <property name="valueType">static</property> |
101 | 85 | <property name="isRequired">false</property> |
102 | 86 | <property name="dataType">string</property> |
103 | - <simple-property-list name="defaultValue"> | |
104 | - <value type="constant">suporte</value> | |
105 | - </simple-property-list> | |
106 | 87 | <property name="paramType">simple</property> |
107 | 88 | <property name="controlType">text-box</property> |
108 | 89 | <property name="distinct">true</property> |
... | ... | @@ -110,10 +91,10 @@ |
110 | 91 | <property name="category">Unformatted</property> |
111 | 92 | </structure> |
112 | 93 | </scalar-parameter> |
113 | - <scalar-parameter name="entidade" id="1123"> | |
94 | + <scalar-parameter name="entidade" id="1157" extends="urbem_250.entidade"> | |
114 | 95 | <property name="valueType">static</property> |
115 | 96 | <property name="isRequired">false</property> |
116 | - <property name="dataType">integer</property> | |
97 | + <property name="dataType">string</property> | |
117 | 98 | <property name="paramType">simple</property> |
118 | 99 | <property name="controlType">text-box</property> |
119 | 100 | <property name="distinct">true</property> |
... | ... | @@ -121,13 +102,10 @@ |
121 | 102 | <property name="category">Unformatted</property> |
122 | 103 | </structure> |
123 | 104 | </scalar-parameter> |
124 | - <scalar-parameter name="ano_inicial" id="1532"> | |
105 | + <scalar-parameter name="exercicio1" id="6703"> | |
125 | 106 | <property name="valueType">static</property> |
126 | 107 | <property name="isRequired">false</property> |
127 | - <property name="dataType">integer</property> | |
128 | - <simple-property-list name="defaultValue"> | |
129 | - <value type="constant">2010</value> | |
130 | - </simple-property-list> | |
108 | + <property name="dataType">string</property> | |
131 | 109 | <property name="paramType">simple</property> |
132 | 110 | <property name="controlType">text-box</property> |
133 | 111 | <property name="distinct">true</property> |
... | ... | @@ -135,13 +113,10 @@ |
135 | 113 | <property name="category">Unformatted</property> |
136 | 114 | </structure> |
137 | 115 | </scalar-parameter> |
138 | - <scalar-parameter name="cod_ppa" id="1533"> | |
116 | + <scalar-parameter name="exercicio2" id="6704"> | |
139 | 117 | <property name="valueType">static</property> |
140 | - <property name="isRequired">true</property> | |
141 | - <property name="dataType">integer</property> | |
142 | - <simple-property-list name="defaultValue"> | |
143 | - <value type="constant">1</value> | |
144 | - </simple-property-list> | |
118 | + <property name="isRequired">false</property> | |
119 | + <property name="dataType">string</property> | |
145 | 120 | <property name="paramType">simple</property> |
146 | 121 | <property name="controlType">text-box</property> |
147 | 122 | <property name="distinct">true</property> |
... | ... | @@ -149,7 +124,7 @@ |
149 | 124 | <property name="category">Unformatted</property> |
150 | 125 | </structure> |
151 | 126 | </scalar-parameter> |
152 | - <scalar-parameter name="exercicio1" id="2025"> | |
127 | + <scalar-parameter name="exercicio3" id="6705"> | |
153 | 128 | <property name="valueType">static</property> |
154 | 129 | <property name="isRequired">false</property> |
155 | 130 | <property name="dataType">string</property> |
... | ... | @@ -160,7 +135,7 @@ |
160 | 135 | <property name="category">Unformatted</property> |
161 | 136 | </structure> |
162 | 137 | </scalar-parameter> |
163 | - <scalar-parameter name="exercicio2" id="2026"> | |
138 | + <scalar-parameter name="exercicio4" id="6706"> | |
164 | 139 | <property name="valueType">static</property> |
165 | 140 | <property name="isRequired">false</property> |
166 | 141 | <property name="dataType">string</property> |
... | ... | @@ -171,9 +146,9 @@ |
171 | 146 | <property name="category">Unformatted</property> |
172 | 147 | </structure> |
173 | 148 | </scalar-parameter> |
174 | - <scalar-parameter name="exercicio3" id="2027"> | |
149 | + <scalar-parameter name="cod_ppa" id="6707"> | |
175 | 150 | <property name="valueType">static</property> |
176 | - <property name="isRequired">true</property> | |
151 | + <property name="isRequired">false</property> | |
177 | 152 | <property name="dataType">string</property> |
178 | 153 | <property name="paramType">simple</property> |
179 | 154 | <property name="controlType">text-box</property> |
... | ... | @@ -182,9 +157,20 @@ |
182 | 157 | <property name="category">Unformatted</property> |
183 | 158 | </structure> |
184 | 159 | </scalar-parameter> |
185 | - <scalar-parameter name="exercicio4" id="2028"> | |
160 | + <scalar-parameter name="query" id="6708"> | |
186 | 161 | <property name="valueType">static</property> |
187 | - <property name="isRequired">true</property> | |
162 | + <property name="isRequired">false</property> | |
163 | + <property name="dataType">string</property> | |
164 | + <property name="paramType">simple</property> | |
165 | + <property name="controlType">text-box</property> | |
166 | + <property name="distinct">true</property> | |
167 | + <structure name="format"> | |
168 | + <property name="category">Unformatted</property> | |
169 | + </structure> | |
170 | + </scalar-parameter> | |
171 | + <scalar-parameter name="ano_inicial" id="6710"> | |
172 | + <property name="valueType">static</property> | |
173 | + <property name="isRequired">false</property> | |
188 | 174 | <property name="dataType">string</property> |
189 | 175 | <property name="paramType">simple</property> |
190 | 176 | <property name="controlType">text-box</property> |
... | ... | @@ -195,327 +181,109 @@ |
195 | 181 | </scalar-parameter> |
196 | 182 | </parameters> |
197 | 183 | <data-sources> |
198 | - <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="postgres" id="1135"> | |
184 | + <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="postgres" id="1150" | |
185 | + extends="urbem_250.postgres"> | |
199 | 186 | <method name="beforeOpen"><![CDATA[if ( params["db_driver"].value ){ |
200 | - extensionProperties.odaDriverClass = params["db_driver"].value; | |
201 | - extensionProperties.odaURL = params["db_conn_url"].value; | |
202 | - extensionProperties.odaUser = params["db_user"].value; | |
203 | -extensionProperties.odaPassword = params["db_password"].value; | |
204 | - extensionProperties.charSet = "utf8"; | |
205 | - }]]></method> | |
187 | + extensionProperties.odaDriverClass = params["db_driver"].value; | |
188 | + extensionProperties.odaURL = params["db_conn_url"].value; | |
189 | + extensionProperties.odaUser = params["db_user"].value; | |
190 | + extensionProperties.odaPassword = params["db_password"].value; | |
191 | +}]]></method> | |
206 | 192 | <property name="odaDriverClass">org.postgresql.Driver</property> |
207 | - <property name="odaURL">jdbc:postgresql://172.16.30.3:5432/gf_mariana_1008_1959</property> | |
208 | - <property name="odaUser">sw.suporte</property> | |
209 | - <encrypted-property name="odaPassword" encryptionID="base64">c3Vwb3J0ZQ==</encrypted-property> | |
193 | + <property name="odaURL">jdbc:postgresql://172.16.30.181:2345/mariana_2201_2036_stable_1</property> | |
194 | + <property name="odaUser">jean</property> | |
195 | + <encrypted-property name="odaPassword" encryptionID="base64">MTIz</encrypted-property> | |
210 | 196 | </oda-data-source> |
211 | 197 | </data-sources> |
212 | 198 | <data-sets> |
213 | - <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="despesaFonteRecurso" id="1329"> | |
214 | - <list-property name="parameters"> | |
215 | - <structure> | |
216 | - <property name="name">param_1</property> | |
217 | - <property name="paramName">exercicio1</property> | |
218 | - <property name="nativeName"></property> | |
219 | - <property name="dataType">string</property> | |
220 | - <property name="nativeDataType">12</property> | |
221 | - <property name="position">1</property> | |
222 | - <property name="isInput">true</property> | |
223 | - <property name="isOutput">false</property> | |
224 | - </structure> | |
225 | - <structure> | |
226 | - <property name="name">param_2</property> | |
227 | - <property name="paramName">exercicio2</property> | |
228 | - <property name="nativeName"></property> | |
229 | - <property name="dataType">string</property> | |
230 | - <property name="nativeDataType">12</property> | |
231 | - <property name="position">2</property> | |
232 | - <property name="isInput">true</property> | |
233 | - <property name="isOutput">false</property> | |
234 | - </structure> | |
235 | - <structure> | |
236 | - <property name="name">param_4</property> | |
237 | - <property name="paramName">exercicio3</property> | |
238 | - <property name="dataType">string</property> | |
239 | - <property name="position">3</property> | |
240 | - <property name="isInput">true</property> | |
241 | - <property name="isOutput">false</property> | |
242 | - </structure> | |
243 | - <structure> | |
244 | - <property name="name">param_5</property> | |
245 | - <property name="paramName">exercicio4</property> | |
246 | - <property name="dataType">string</property> | |
247 | - <property name="position">4</property> | |
248 | - <property name="isInput">true</property> | |
249 | - <property name="isOutput">false</property> | |
250 | - </structure> | |
251 | - <structure> | |
252 | - <property name="name">param_2_1</property> | |
253 | - <property name="paramName">cod_ppa</property> | |
254 | - <property name="nativeName"></property> | |
255 | - <property name="dataType">integer</property> | |
256 | - <property name="nativeDataType">4</property> | |
257 | - <property name="position">5</property> | |
258 | - <property name="isInput">true</property> | |
259 | - <property name="isOutput">false</property> | |
260 | - </structure> | |
261 | - </list-property> | |
262 | - <structure name="cachedMetaData"> | |
263 | - <list-property name="resultSet"> | |
264 | - <structure> | |
265 | - <property name="position">1</property> | |
266 | - <property name="name">cod_ppa</property> | |
267 | - <property name="dataType">integer</property> | |
268 | - </structure> | |
269 | - <structure> | |
270 | - <property name="position">2</property> | |
271 | - <property name="name">ano_inicio</property> | |
272 | - <property name="dataType">string</property> | |
273 | - </structure> | |
274 | - <structure> | |
275 | - <property name="position">3</property> | |
276 | - <property name="name">ano_final</property> | |
277 | - <property name="dataType">string</property> | |
278 | - </structure> | |
279 | - <structure> | |
280 | - <property name="position">4</property> | |
281 | - <property name="name">ano_recurso</property> | |
282 | - <property name="dataType">integer</property> | |
283 | - </structure> | |
284 | - <structure> | |
285 | - <property name="position">5</property> | |
286 | - <property name="name">cod_recurso</property> | |
287 | - <property name="dataType">string</property> | |
288 | - </structure> | |
289 | - <structure> | |
290 | - <property name="position">6</property> | |
291 | - <property name="name">nom_recurso</property> | |
292 | - <property name="dataType">string</property> | |
293 | - </structure> | |
294 | - <structure> | |
295 | - <property name="position">7</property> | |
296 | - <property name="name">exercicio_recurso</property> | |
297 | - <property name="dataType">string</property> | |
298 | - </structure> | |
299 | - <structure> | |
300 | - <property name="position">8</property> | |
301 | - <property name="name">valor_corrente</property> | |
302 | - <property name="dataType">decimal</property> | |
303 | - </structure> | |
304 | - <structure> | |
305 | - <property name="position">9</property> | |
306 | - <property name="name">valor_capital</property> | |
307 | - <property name="dataType">decimal</property> | |
308 | - </structure> | |
309 | - <structure> | |
310 | - <property name="position">10</property> | |
311 | - <property name="name">valor_nao_orcamentaria</property> | |
312 | - <property name="dataType">decimal</property> | |
313 | - </structure> | |
314 | - <structure> | |
315 | - <property name="position">11</property> | |
316 | - <property name="name">cod_tipo</property> | |
317 | - <property name="dataType">integer</property> | |
318 | - </structure> | |
319 | - <structure> | |
320 | - <property name="position">12</property> | |
321 | - <property name="name">cod_tipo_programa</property> | |
322 | - <property name="dataType">integer</property> | |
323 | - </structure> | |
324 | - <structure> | |
325 | - <property name="position">13</property> | |
326 | - <property name="name">nom_tipo_programa</property> | |
327 | - <property name="dataType">string</property> | |
328 | - </structure> | |
329 | - </list-property> | |
330 | - </structure> | |
331 | - <property name="dataSource">postgres</property> | |
332 | - <list-property name="resultSet"> | |
333 | - <structure> | |
334 | - <property name="position">1</property> | |
335 | - <property name="name">cod_ppa</property> | |
336 | - <property name="nativeName">cod_ppa</property> | |
337 | - <property name="dataType">integer</property> | |
338 | - </structure> | |
339 | - <structure> | |
340 | - <property name="position">2</property> | |
341 | - <property name="name">ano_inicio</property> | |
342 | - <property name="nativeName">ano_inicio</property> | |
343 | - <property name="dataType">string</property> | |
344 | - </structure> | |
345 | - <structure> | |
346 | - <property name="position">3</property> | |
347 | - <property name="name">ano_final</property> | |
348 | - <property name="nativeName">ano_final</property> | |
349 | - <property name="dataType">string</property> | |
350 | - </structure> | |
351 | - <structure> | |
352 | - <property name="position">4</property> | |
353 | - <property name="name">ano_recurso</property> | |
354 | - <property name="nativeName">ano_recurso</property> | |
355 | - <property name="dataType">integer</property> | |
356 | - </structure> | |
357 | - <structure> | |
358 | - <property name="position">5</property> | |
359 | - <property name="name">cod_recurso</property> | |
360 | - <property name="nativeName">cod_recurso</property> | |
361 | - <property name="dataType">string</property> | |
362 | - </structure> | |
363 | - <structure> | |
364 | - <property name="position">6</property> | |
365 | - <property name="name">nom_recurso</property> | |
366 | - <property name="nativeName">nom_recurso</property> | |
367 | - <property name="dataType">string</property> | |
368 | - </structure> | |
369 | - <structure> | |
370 | - <property name="position">7</property> | |
371 | - <property name="name">exercicio_recurso</property> | |
372 | - <property name="nativeName">exercicio_recurso</property> | |
373 | - <property name="dataType">string</property> | |
374 | - </structure> | |
375 | - <structure> | |
376 | - <property name="position">8</property> | |
377 | - <property name="name">valor_corrente</property> | |
378 | - <property name="nativeName">valor_corrente</property> | |
379 | - <property name="dataType">decimal</property> | |
380 | - </structure> | |
381 | - <structure> | |
382 | - <property name="position">9</property> | |
383 | - <property name="name">valor_capital</property> | |
384 | - <property name="nativeName">valor_capital</property> | |
385 | - <property name="dataType">decimal</property> | |
386 | - </structure> | |
387 | - <structure> | |
388 | - <property name="position">10</property> | |
389 | - <property name="name">valor_nao_orcamentaria</property> | |
390 | - <property name="nativeName">valor_nao_orcamentaria</property> | |
391 | - <property name="dataType">decimal</property> | |
392 | - </structure> | |
393 | - <structure> | |
394 | - <property name="position">11</property> | |
395 | - <property name="name">cod_tipo</property> | |
396 | - <property name="nativeName">cod_tipo</property> | |
397 | - <property name="dataType">integer</property> | |
398 | - </structure> | |
399 | - <structure> | |
400 | - <property name="position">12</property> | |
401 | - <property name="name">cod_tipo_programa</property> | |
402 | - <property name="nativeName">cod_tipo_programa</property> | |
403 | - <property name="dataType">integer</property> | |
404 | - </structure> | |
405 | - <structure> | |
406 | - <property name="position">13</property> | |
407 | - <property name="name">nom_tipo_programa</property> | |
408 | - <property name="nativeName">nom_tipo_programa</property> | |
409 | - <property name="dataType">string</property> | |
410 | - </structure> | |
411 | - </list-property> | |
412 | - <xml-property name="queryText"><![CDATA[ SELECT ppa.cod_ppa | |
413 | - , ppa.ano_inicio | |
414 | - , ppa.ano_final | |
415 | - , (ppa.ano_inicio::INTEGER + acao_recurso.ano::INTEGER - 1) AS ano_recurso | |
416 | - , recurso.masc_recurso AS cod_recurso | |
417 | - , recurso.nom_recurso | |
418 | - , acao_recurso.exercicio_recurso | |
419 | - , CASE WHEN (acao_dados.cod_natureza = 1) | |
420 | - THEN acao_recurso.valor | |
421 | - ELSE 0 | |
422 | - END AS valor_corrente | |
423 | - , CASE WHEN (acao_dados.cod_natureza = 2) | |
424 | - THEN acao_recurso.valor | |
425 | - ELSE 0 | |
426 | - END AS valor_capital | |
427 | - , CASE WHEN (acao_dados.cod_natureza IS NULL AND acao_dados.cod_tipo > 3) | |
428 | - THEN acao_recurso.valor | |
429 | - ELSE 0 | |
430 | - END AS valor_nao_orcamentaria | |
431 | - , acao_dados.cod_tipo | |
432 | - , programa_dados.cod_tipo_programa | |
433 | - , tipo_programa.descricao AS nom_tipo_programa | |
434 | - FROM ppa.acao | |
435 | -INNER JOIN ppa.acao_dados | |
436 | - ON acao.cod_acao = acao_dados.cod_acao | |
437 | - AND acao.ultimo_timestamp_acao_dados = acao_dados.timestamp_acao_dados | |
438 | -INNER JOIN ppa.acao_recurso | |
439 | - ON acao.cod_acao = acao_recurso.cod_acao | |
440 | - AND acao.ultimo_timestamp_acao_dados = acao_recurso.timestamp_acao_dados | |
441 | -INNER JOIN ppa.programa | |
442 | - ON acao.cod_programa = programa.cod_programa | |
443 | -INNER JOIN ppa.programa_dados | |
444 | - ON programa.cod_programa = programa_dados.cod_programa | |
445 | - AND programa.ultimo_timestamp_programa_dados = programa_dados.timestamp_programa_dados | |
446 | -INNER JOIN ppa.tipo_programa | |
447 | - ON programa_dados.cod_tipo_programa = tipo_programa.cod_tipo_programa | |
448 | -INNER JOIN ppa.programa_setorial | |
449 | - ON programa.cod_setorial = programa_setorial.cod_setorial | |
450 | -INNER JOIN ppa.macro_objetivo | |
451 | - ON programa_setorial.cod_macro = macro_objetivo.cod_macro | |
452 | -INNER JOIN ppa.ppa | |
453 | - ON macro_objetivo.cod_ppa = ppa.cod_ppa | |
454 | -INNER JOIN ( SELECT exercicio | |
455 | - , masc_recurso | |
456 | - , cod_recurso | |
457 | - , nom_recurso | |
458 | - FROM orcamento.recurso(?) | |
459 | - | |
460 | - UNION ALL | |
461 | - | |
462 | - SELECT exercicio | |
463 | - , masc_recurso | |
464 | - , cod_recurso | |
465 | - , nom_recurso | |
466 | - FROM orcamento.recurso(?) | |
199 | + <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="despesaFonteRecurso" id="6669"> | |
200 | + <structure name="cachedMetaData"/> | |
201 | + <method name="beforeOpen"><![CDATA[this.queryText = "SELECT ppa.cod_ppa\n"; | |
202 | +this.queryText += " , ppa.ano_inicio\n"; | |
203 | +this.queryText += " , ppa.ano_final\n"; | |
204 | +this.queryText += " , (ppa.ano_inicio::INTEGER + acao_recurso.ano::INTEGER - 1) AS ano_recurso\n"; | |
205 | +this.queryText += " , recurso.masc_recurso AS cod_recurso\n"; | |
206 | +this.queryText += " , recurso.nom_recurso\n"; | |
207 | +this.queryText += " , acao_recurso.exercicio_recurso\n"; | |
208 | +this.queryText += " , CASE WHEN (acao_dados.cod_natureza = 1)\n"; | |
209 | +this.queryText += " THEN acao_recurso.valor\n"; | |
210 | +this.queryText += " ELSE 0 \n"; | |
211 | +this.queryText += " END AS valor_corrente\n"; | |
212 | +this.queryText += " , CASE WHEN (acao_dados.cod_natureza = 2)\n"; | |
213 | +this.queryText += " THEN acao_recurso.valor\n"; | |
214 | +this.queryText += " ELSE 0\n"; | |
215 | +this.queryText += " END AS valor_capital\n"; | |
216 | +this.queryText += " , CASE WHEN (acao_dados.cod_natureza IS NULL AND acao_dados.cod_tipo > 3)\n"; | |
217 | +this.queryText += " THEN acao_recurso.valor\n"; | |
218 | +this.queryText += " ELSE 0\n"; | |
219 | +this.queryText += " END AS valor_nao_orcamentaria\n"; | |
220 | +this.queryText += " , acao_dados.cod_tipo\n"; | |
221 | +this.queryText += " , programa_dados.cod_tipo_programa\n"; | |
222 | +this.queryText += " , tipo_programa.descricao AS nom_tipo_programa \n"; | |
223 | +this.queryText += " FROM ppa.acao\n"; | |
224 | +this.queryText += "INNER JOIN ppa.acao_dados\n"; | |
225 | +this.queryText += " ON acao.cod_acao = acao_dados.cod_acao\n"; | |
226 | +this.queryText += " AND acao.ultimo_timestamp_acao_dados = acao_dados.timestamp_acao_dados\n"; | |
227 | +this.queryText += "INNER JOIN ppa.acao_recurso \n"; | |
228 | +this.queryText += " ON acao.cod_acao = acao_recurso.cod_acao\n"; | |
229 | +this.queryText += " AND acao.ultimo_timestamp_acao_dados = acao_recurso.timestamp_acao_dados\n"; | |
230 | +this.queryText += "INNER JOIN ppa.programa\n"; | |
231 | +this.queryText += " ON acao.cod_programa = programa.cod_programa\n"; | |
232 | +this.queryText += "INNER JOIN ppa.programa_dados\n"; | |
233 | +this.queryText += " ON programa.cod_programa = programa_dados.cod_programa\n"; | |
234 | +this.queryText += " AND programa.ultimo_timestamp_programa_dados = programa_dados.timestamp_programa_dados\n"; | |
235 | +this.queryText += "INNER JOIN ppa.tipo_programa\n"; | |
236 | +this.queryText += " ON programa_dados.cod_tipo_programa = tipo_programa.cod_tipo_programa \n"; | |
237 | +this.queryText += "INNER JOIN ppa.programa_setorial\n"; | |
238 | +this.queryText += " ON programa.cod_setorial = programa_setorial.cod_setorial\n"; | |
239 | +this.queryText += "INNER JOIN ppa.macro_objetivo\n"; | |
240 | +this.queryText += " ON programa_setorial.cod_macro = macro_objetivo.cod_macro\n"; | |
241 | +this.queryText += "INNER JOIN ppa.ppa\n"; | |
242 | +this.queryText += " ON macro_objetivo.cod_ppa = ppa.cod_ppa\n"; | |
243 | +this.queryText += "INNER JOIN ( SELECT exercicio\n"; | |
244 | +this.queryText += " , masc_recurso\n"; | |
245 | +this.queryText += " , cod_recurso\n"; | |
246 | +this.queryText += " , nom_recurso\n"; | |
247 | +this.queryText += " FROM orcamento.recurso('"+params['exercicio1']+"') \n"; | |
248 | +this.queryText += "\n"; | |
249 | +this.queryText += " UNION ALL\n"; | |
250 | +this.queryText += "\n"; | |
251 | +this.queryText += " SELECT exercicio\n"; | |
252 | +this.queryText += " , masc_recurso\n"; | |
253 | +this.queryText += " , cod_recurso\n"; | |
254 | +this.queryText += " , nom_recurso\n"; | |
255 | +this.queryText += " FROM orcamento.recurso('"+params['exercicio2']+"')\n"; | |
256 | +this.queryText += "\n"; | |
257 | +this.queryText += " UNION ALL\n"; | |
258 | +this.queryText += "\n"; | |
259 | +this.queryText += " SELECT exercicio\n"; | |
260 | +this.queryText += " , masc_recurso\n"; | |
261 | +this.queryText += " , cod_recurso\n"; | |
262 | +this.queryText += " , nom_recurso\n"; | |
263 | +this.queryText += " FROM orcamento.recurso('"+params['exercicio3']+"')\n"; | |
264 | +this.queryText += "\n"; | |
265 | +this.queryText += " UNION ALL\n"; | |
266 | +this.queryText += "\n"; | |
267 | +this.queryText += " SELECT exercicio\n"; | |
268 | +this.queryText += " , masc_recurso\n"; | |
269 | +this.queryText += " , cod_recurso\n"; | |
270 | +this.queryText += " , nom_recurso\n"; | |
271 | +this.queryText += " FROM orcamento.recurso('"+params['exercicio4']+"')\n"; | |
272 | +this.queryText += " ) AS recurso\n"; | |
273 | +this.queryText += " ON recurso.exercicio = acao_recurso.exercicio_recurso\n"; | |
274 | +this.queryText += " AND recurso.cod_recurso = acao_recurso.cod_recurso\n"; | |
275 | +this.queryText += " WHERE ppa.cod_ppa = "+params['cod_ppa']+"\n"; | |
467 | 276 | |
468 | - UNION ALL | |
469 | - | |
470 | - SELECT exercicio | |
471 | - , masc_recurso | |
472 | - , cod_recurso | |
473 | - , nom_recurso | |
474 | - FROM orcamento.recurso(?) | |
475 | - | |
476 | - UNION ALL | |
477 | - | |
478 | - SELECT exercicio | |
479 | - , masc_recurso | |
480 | - , cod_recurso | |
481 | - , nom_recurso | |
482 | - FROM orcamento.recurso(?) | |
483 | - ) AS recurso | |
484 | - ON recurso.exercicio = acao_recurso.exercicio_recurso | |
485 | - AND recurso.cod_recurso = acao_recurso.cod_recurso | |
486 | - WHERE ppa.cod_ppa = ?]]></xml-property> | |
487 | - <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> | |
488 | -<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> | |
489 | - <Version>1.0</Version> | |
490 | - <design:DataSetParameters> | |
491 | - <design:parameterDefinitions> | |
492 | - <design:inOutMode>In</design:inOutMode> | |
493 | - <design:attributes> | |
494 | - <design:name></design:name> | |
495 | - <design:position>1</design:position> | |
496 | - <design:nativeDataTypeCode>12</design:nativeDataTypeCode> | |
497 | - <design:precision>0</design:precision> | |
498 | - <design:scale>0</design:scale> | |
499 | - <design:nullability>Unknown</design:nullability> | |
500 | - </design:attributes> | |
501 | - </design:parameterDefinitions> | |
502 | - <design:parameterDefinitions> | |
503 | - <design:inOutMode>In</design:inOutMode> | |
504 | - <design:attributes> | |
505 | - <design:name></design:name> | |
506 | - <design:position>2</design:position> | |
507 | - <design:nativeDataTypeCode>12</design:nativeDataTypeCode> | |
508 | - <design:precision>0</design:precision> | |
509 | - <design:scale>0</design:scale> | |
510 | - <design:nullability>Unknown</design:nullability> | |
511 | - </design:attributes> | |
512 | - </design:parameterDefinitions> | |
513 | - </design:DataSetParameters> | |
514 | -</model:DesignValues>]]></xml-property> | |
277 | +params['query'] = this.queryText;]]></method> | |
278 | + <property name="dataSource">postgres</property> | |
279 | + <xml-property name="queryText"><![CDATA[select | |
280 | +from ]]></xml-property> | |
515 | 281 | </oda-data-set> |
516 | 282 | </data-sets> |
517 | 283 | <styles> |
518 | 284 | <style name="crosstab" id="4"> |
285 | + <property name="fontFamily">sans-serif</property> | |
286 | + <property name="fontSize">8pt</property> | |
519 | 287 | <property name="borderBottomColor">#CCCCCC</property> |
520 | 288 | <property name="borderBottomStyle">solid</property> |
521 | 289 | <property name="borderBottomWidth">1pt</property> |
... | ... | @@ -530,6 +298,8 @@ INNER JOIN ( SELECT exercicio |
530 | 298 | <property name="borderTopWidth">1pt</property> |
531 | 299 | </style> |
532 | 300 | <style name="crosstab-cell" id="5"> |
301 | + <property name="fontFamily">sans-serif</property> | |
302 | + <property name="fontSize">8pt</property> | |
533 | 303 | <property name="borderBottomColor">#CCCCCC</property> |
534 | 304 | <property name="borderBottomStyle">solid</property> |
535 | 305 | <property name="borderBottomWidth">1pt</property> |
... | ... | @@ -543,11 +313,11 @@ INNER JOIN ( SELECT exercicio |
543 | 313 | <property name="borderTopStyle">solid</property> |
544 | 314 | <property name="borderTopWidth">1pt</property> |
545 | 315 | </style> |
546 | - <style name="NewStyle" id="1145"> | |
316 | + <style name="NewStyle" id="1148"> | |
547 | 317 | <property name="fontFamily">sans-serif</property> |
548 | 318 | <property name="fontSize">8pt</property> |
549 | 319 | </style> |
550 | - <style name="padrao_urbem" id="1146"> | |
320 | + <style name="padrão_urbem" id="1149"> | |
551 | 321 | <property name="fontFamily">sans-serif</property> |
552 | 322 | <property name="fontSize">8pt</property> |
553 | 323 | </style> |
... | ... | @@ -561,107 +331,98 @@ INNER JOIN ( SELECT exercicio |
561 | 331 | <property name="bottomMargin">0.21in</property> |
562 | 332 | <property name="rightMargin">0.1in</property> |
563 | 333 | <page-header> |
564 | - <grid name="cabecalho_paisagem" id="1148" extends="urbem_231.cabecalho_paisagem"> | |
334 | + <grid name="cabecalho_paisagem" id="1160" extends="urbem_250.cabecalho_paisagem"> | |
565 | 335 | <overridden-values> |
566 | - <ref-entry baseId="1220" id="1220"/> | |
567 | - <ref-entry baseId="1221" id="1221"/> | |
568 | - <ref-entry baseId="1222" id="1222"/> | |
569 | - <ref-entry baseId="1223" id="1223"/> | |
570 | - <ref-entry baseId="1224" id="1224"/> | |
571 | - <ref-entry baseId="1225" name="NewText6122" id="1225"/> | |
572 | - <ref-entry baseId="1226" name="NewText61211" id="1226"/> | |
573 | - <ref-entry baseId="1227" id="1227"/> | |
574 | - <ref-entry baseId="1228" name="NewGrid4" id="1228"/> | |
575 | - <ref-entry baseId="1229" id="1229"/> | |
576 | - <ref-entry baseId="1230" id="1230"/> | |
577 | - <ref-entry baseId="1231" id="1231"/> | |
578 | - <ref-entry baseId="1232" name="NewData14" id="1232"/> | |
579 | - <ref-entry baseId="1233" name="NewData61" id="1233"/> | |
580 | - <ref-entry baseId="1234" id="1234"/> | |
581 | - <ref-entry baseId="1235" id="1235"/> | |
582 | - <ref-entry baseId="1236" name="NewData15" id="1236"/> | |
583 | - <ref-entry baseId="1237" name="NewData71" id="1237"/> | |
584 | - <ref-entry baseId="1238" id="1238"/> | |
585 | - <ref-entry baseId="1239" id="1239"/> | |
586 | - <ref-entry baseId="1240" name="NewData21" id="1240"/> | |
587 | - <ref-entry baseId="1241" name="NewData81" id="1241"/> | |
588 | - <ref-entry baseId="1242" id="1242"/> | |
589 | - <ref-entry baseId="1243" id="1243"/> | |
590 | - <ref-entry baseId="1244" name="NewData31" id="1244"/> | |
591 | - <ref-entry baseId="1245" name="NewData91" id="1245"/> | |
592 | - <ref-entry baseId="1246" id="1246"/> | |
593 | - <ref-entry baseId="1247" id="1247"/> | |
594 | - <ref-entry baseId="1248" name="NewData41" id="1248"/> | |
595 | - <ref-entry baseId="1249" name="NewData101" id="1249"/> | |
596 | - <ref-entry baseId="1250" id="1250"/> | |
597 | - <ref-entry baseId="1251" id="1251"/> | |
598 | - <ref-entry baseId="1252" name="NewData51" id="1252"/> | |
599 | - <ref-entry baseId="1253" name="NewData111" id="1253"/> | |
600 | - <ref-entry baseId="1254" id="1254"/> | |
601 | - <ref-entry baseId="1255" name="NewGrid11" id="1255"/> | |
602 | - <ref-entry baseId="1256" id="1256"/> | |
603 | - <ref-entry baseId="1257" id="1257"/> | |
604 | - <ref-entry baseId="1258" id="1258"/> | |
605 | - <ref-entry baseId="1259" name="NewGrid32" id="1259"/> | |
606 | - <ref-entry baseId="1260" id="1260"/> | |
607 | - <ref-entry baseId="1261" id="1261"/> | |
608 | - <ref-entry baseId="1262" id="1262"/> | |
609 | - <ref-entry baseId="1263" id="1263"/> | |
610 | - <ref-entry baseId="1264" name="NewData12121" id="1264"/> | |
611 | - <ref-entry baseId="1265" id="1265"/> | |
612 | - <ref-entry baseId="1266" name="NewData14121" id="1266"/> | |
613 | - <ref-entry baseId="1267" id="1267"/> | |
614 | - <ref-entry baseId="1268" id="1268"/> | |
615 | - <ref-entry baseId="1269" name="NewGrid311" id="1269"/> | |
616 | - <ref-entry baseId="1270" id="1270"/> | |
617 | - <ref-entry baseId="1271" id="1271"/> | |
618 | - <ref-entry baseId="1272" id="1272"/> | |
619 | - <ref-entry baseId="1273" id="1273"/> | |
620 | - <ref-entry baseId="1274" name="NewData13121" id="1274"/> | |
621 | - <ref-entry baseId="1275" id="1275"/> | |
622 | - <ref-entry baseId="1276" name="NewData1521" id="1276"/> | |
623 | - <ref-entry baseId="1277" id="1277"/> | |
624 | - <ref-entry baseId="1278" id="1278"/> | |
625 | - <ref-entry baseId="1279" name="NewData11121" id="1279"/> | |
626 | - <ref-entry baseId="1280" id="1280"/> | |
627 | - <ref-entry baseId="1281" id="1281"/> | |
628 | - <ref-entry baseId="1282" name="NewData1621" id="1282"> | |
629 | - <property name="resultSetColumn">exercicio</property> | |
630 | - <list-property name="boundDataColumns"> | |
631 | - <structure> | |
632 | - <property name="name">exercicio</property> | |
633 | - <expression name="expression">'PPA ' + params["ano_inicial"].value + ' - ' + (params["ano_inicial"].value + 3)</expression> | |
634 | - <property name="dataType">string</property> | |
635 | - </structure> | |
636 | - </list-property> | |
637 | - </ref-entry> | |
638 | - <ref-entry baseId="1283" id="1283"/> | |
639 | - <ref-entry baseId="1284" id="1284"/> | |
640 | - <ref-entry baseId="1285" name="NewGrid21" id="1285"/> | |
641 | - <ref-entry baseId="1286" id="1286"/> | |
642 | - <ref-entry baseId="1287" id="1287"/> | |
643 | - <ref-entry baseId="1288" id="1288"/> | |
644 | - <ref-entry baseId="1289" id="1289"/> | |
645 | - <ref-entry baseId="1290" id="1290"/> | |
646 | - <ref-entry baseId="1291" id="1291"/> | |
647 | - <ref-entry baseId="1292" id="1292"/> | |
648 | - <ref-entry baseId="1293" id="1293"/> | |
649 | - <ref-entry baseId="1294" name="NewText721" id="1294"/> | |
650 | - <ref-entry baseId="1295" id="1295"/> | |
651 | - <ref-entry baseId="1296" name="NewText1121" id="1296"/> | |
652 | - <ref-entry baseId="1297" id="1297"/> | |
653 | - <ref-entry baseId="1298" name="NewLabel2122" id="1298"/> | |
654 | - <ref-entry baseId="1299" id="1299"/> | |
655 | - <ref-entry baseId="1300" name="NewAutoText11" id="1300"/> | |
656 | - <ref-entry baseId="1301" id="1301"/> | |
657 | - <ref-entry baseId="1302" name="NewLabel21211" id="1302"/> | |
658 | - <ref-entry baseId="1303" id="1303"/> | |
659 | - <ref-entry baseId="1304" name="NewAutoText2" id="1304"/> | |
336 | + <ref-entry baseId="1308" id="1308"/> | |
337 | + <ref-entry baseId="1309" id="1309"/> | |
338 | + <ref-entry baseId="1310" id="1310"/> | |
339 | + <ref-entry baseId="1311" id="1311"/> | |
340 | + <ref-entry baseId="1312" id="1312"/> | |
341 | + <ref-entry baseId="1395" name="NewText6122" id="1395"/> | |
342 | + <ref-entry baseId="1396" name="NewText61211" id="1396"/> | |
343 | + <ref-entry baseId="1315" id="1315"/> | |
344 | + <ref-entry baseId="1316" name="NewGrid4" id="1316"/> | |
345 | + <ref-entry baseId="1317" id="1317"/> | |
346 | + <ref-entry baseId="1318" id="1318"/> | |
347 | + <ref-entry baseId="1319" id="1319"/> | |
348 | + <ref-entry baseId="1320" name="NewData14" id="1320"/> | |
349 | + <ref-entry baseId="1321" name="NewData61" id="1321"/> | |
350 | + <ref-entry baseId="1322" id="1322"/> | |
351 | + <ref-entry baseId="1323" id="1323"/> | |
352 | + <ref-entry baseId="1324" name="NewData15" id="1324"/> | |
353 | + <ref-entry baseId="1325" name="NewData71" id="1325"/> | |
354 | + <ref-entry baseId="1326" id="1326"/> | |
355 | + <ref-entry baseId="1327" id="1327"/> | |
356 | + <ref-entry baseId="1328" name="NewData21" id="1328"/> | |
357 | + <ref-entry baseId="1329" name="NewData81" id="1329"/> | |
358 | + <ref-entry baseId="1330" id="1330"/> | |
359 | + <ref-entry baseId="1331" id="1331"/> | |
360 | + <ref-entry baseId="1332" name="NewData31" id="1332"/> | |
361 | + <ref-entry baseId="1333" name="NewData91" id="1333"/> | |
362 | + <ref-entry baseId="1334" id="1334"/> | |
363 | + <ref-entry baseId="1335" id="1335"/> | |
364 | + <ref-entry baseId="1336" name="NewData41" id="1336"/> | |
365 | + <ref-entry baseId="1337" name="NewData101" id="1337"/> | |
366 | + <ref-entry baseId="1338" id="1338"/> | |
367 | + <ref-entry baseId="1339" id="1339"/> | |
368 | + <ref-entry baseId="1340" name="NewData51" id="1340"/> | |
369 | + <ref-entry baseId="1341" name="NewData111" id="1341"/> | |
370 | + <ref-entry baseId="1342" id="1342"/> | |
371 | + <ref-entry baseId="1343" name="NewGrid11" id="1343"/> | |
372 | + <ref-entry baseId="1344" id="1344"/> | |
373 | + <ref-entry baseId="1345" id="1345"/> | |
374 | + <ref-entry baseId="1346" id="1346"/> | |
375 | + <ref-entry baseId="1347" name="NewGrid32" id="1347"/> | |
376 | + <ref-entry baseId="1348" id="1348"/> | |
377 | + <ref-entry baseId="1349" id="1349"/> | |
378 | + <ref-entry baseId="1350" id="1350"/> | |
379 | + <ref-entry baseId="1351" id="1351"/> | |
380 | + <ref-entry baseId="1352" name="NewData12121" id="1352"/> | |
381 | + <ref-entry baseId="1353" id="1353"/> | |
382 | + <ref-entry baseId="1354" name="NewData14121" id="1354"/> | |
383 | + <ref-entry baseId="1355" id="1355"/> | |
384 | + <ref-entry baseId="1356" id="1356"/> | |
385 | + <ref-entry baseId="1357" name="NewGrid311" id="1357"/> | |
386 | + <ref-entry baseId="1358" id="1358"/> | |
387 | + <ref-entry baseId="1359" id="1359"/> | |
388 | + <ref-entry baseId="1360" id="1360"/> | |
389 | + <ref-entry baseId="1361" id="1361"/> | |
390 | + <ref-entry baseId="1362" name="NewData13121" id="1362"/> | |
391 | + <ref-entry baseId="1363" id="1363"/> | |
392 | + <ref-entry baseId="1364" name="NewData1521" id="1364"/> | |
393 | + <ref-entry baseId="1365" id="1365"/> | |
394 | + <ref-entry baseId="1366" id="1366"/> | |
395 | + <ref-entry baseId="1367" name="NewData11121" id="1367"/> | |
396 | + <ref-entry baseId="1368" id="1368"/> | |
397 | + <ref-entry baseId="1369" id="1369"/> | |
398 | + <ref-entry baseId="1370" name="NewData1621" id="1370"/> | |
399 | + <ref-entry baseId="1371" id="1371"/> | |
400 | + <ref-entry baseId="1372" id="1372"/> | |
401 | + <ref-entry baseId="1373" name="NewGrid21" id="1373"/> | |
402 | + <ref-entry baseId="1374" id="1374"/> | |
403 | + <ref-entry baseId="1375" id="1375"/> | |
404 | + <ref-entry baseId="1376" id="1376"/> | |
405 | + <ref-entry baseId="1377" id="1377"/> | |
406 | + <ref-entry baseId="1378" id="1378"/> | |
407 | + <ref-entry baseId="1379" id="1379"/> | |
408 | + <ref-entry baseId="1380" id="1380"/> | |
409 | + <ref-entry baseId="1381" id="1381"/> | |
410 | + <ref-entry baseId="1382" name="NewText721" id="1382"/> | |
411 | + <ref-entry baseId="1383" id="1383"/> | |
412 | + <ref-entry baseId="1384" name="NewText1121" id="1384"/> | |
413 | + <ref-entry baseId="1385" id="1385"/> | |
414 | + <ref-entry baseId="1386" name="NewLabel2122" id="1386"/> | |
415 | + <ref-entry baseId="1387" id="1387"/> | |
416 | + <ref-entry baseId="1388" name="NewAutoText11" id="1388"/> | |
417 | + <ref-entry baseId="1389" id="1389"/> | |
418 | + <ref-entry baseId="1390" name="NewLabel21211" id="1390"/> | |
419 | + <ref-entry baseId="1391" id="1391"/> | |
420 | + <ref-entry baseId="1392" name="NewAutoText2" id="1392"/> | |
660 | 421 | </overridden-values> |
661 | 422 | </grid> |
662 | 423 | </page-header> |
663 | 424 | <page-footer> |
664 | - <grid name="rodape" id="1147" extends="urbem_231.rodape"> | |
425 | + <grid name="rodape" id="1159" extends="urbem_250.rodape"> | |
665 | 426 | <property name="width">285mm</property> |
666 | 427 | <overridden-values> |
667 | 428 | <ref-entry baseId="180" id="180"/> |
... | ... | @@ -710,7 +471,7 @@ INNER JOIN ( SELECT exercicio |
710 | 471 | <structure> |
711 | 472 | <property name="name">cod_recurso</property> |
712 | 473 | <expression name="expression">dataSetRow["cod_recurso"]</expression> |
713 | - <property name="dataType">integer</property> | |
474 | + <property name="dataType">string</property> | |
714 | 475 | </structure> |
715 | 476 | <structure> |
716 | 477 | <property name="name">nom_recurso</property> |
... | ... | @@ -895,22 +656,22 @@ INNER JOIN ( SELECT exercicio |
895 | 656 | </simple-property-list> |
896 | 657 | </structure> |
897 | 658 | </list-property> |
898 | - <column id="1324"> | |
659 | + <column id="6697"> | |
899 | 660 | <property name="width">165mm</property> |
900 | 661 | </column> |
901 | - <column id="1325"> | |
662 | + <column id="6698"> | |
902 | 663 | <property name="width">30mm</property> |
903 | 664 | </column> |
904 | - <column id="1326"> | |
665 | + <column id="6699"> | |
905 | 666 | <property name="width">30mm</property> |
906 | 667 | </column> |
907 | - <column id="1327"> | |
668 | + <column id="6700"> | |
908 | 669 | <property name="width">30mm</property> |
909 | 670 | </column> |
910 | - <column id="1328"> | |
671 | + <column id="6701"> | |
911 | 672 | <property name="width">30mm</property> |
912 | 673 | </column> |
913 | - <group id="1330"> | |
674 | + <group id="6670"> | |
914 | 675 | <property name="groupName">anoGroup</property> |
915 | 676 | <property name="interval">none</property> |
916 | 677 | <property name="sortDirection">asc</property> |
... | ... | @@ -924,15 +685,15 @@ INNER JOIN ( SELECT exercicio |
924 | 685 | <property name="pageBreakBefore">auto</property> |
925 | 686 | <property name="pageBreakInside">auto</property> |
926 | 687 | <header> |
927 | - <row id="1331"> | |
688 | + <row id="6671"> | |
928 | 689 | <property name="pageBreakAfter">auto</property> |
929 | 690 | <property name="pageBreakBefore">auto</property> |
930 | - <cell id="1332"> | |
691 | + <cell id="6672"> | |
931 | 692 | <property name="colSpan">5</property> |
932 | 693 | <property name="rowSpan">1</property> |
933 | 694 | <property name="paddingTop">5pt</property> |
934 | 695 | <property name="paddingBottom">5pt</property> |
935 | - <text-data id="1358"> | |
696 | + <text-data id="6673"> | |
936 | 697 | <property name="fontSize">8pt</property> |
937 | 698 | <property name="marginTop">5pt</property> |
938 | 699 | <property name="marginBottom">5pt</property> |
... | ... | @@ -944,34 +705,34 @@ INNER JOIN ( SELECT exercicio |
944 | 705 | </row> |
945 | 706 | </header> |
946 | 707 | <footer> |
947 | - <row id="1337"> | |
708 | + <row id="6674"> | |
948 | 709 | <property name="borderBottomColor">#000000</property> |
949 | 710 | <property name="borderBottomStyle">solid</property> |
950 | 711 | <property name="borderBottomWidth">thin</property> |
951 | 712 | <property name="pageBreakAfter">auto</property> |
952 | - <cell id="1338"> | |
713 | + <cell id="6675"> | |
953 | 714 | <property name="paddingTop">10pt</property> |
954 | 715 | <text id="1672"> |
955 | 716 | <property name="contentType">auto</property> |
956 | 717 | <text-property name="content"><![CDATA[TOTAL GERAL DAS DESPESAS POR FONTE DE RECURSOS]]></text-property> |
957 | 718 | </text> |
958 | 719 | </cell> |
959 | - <cell id="1339"/> | |
960 | - <cell id="1340"> | |
720 | + <cell id="6676"/> | |
721 | + <cell id="6677"> | |
961 | 722 | <property name="paddingTop">10pt</property> |
962 | 723 | <property name="textAlign">center</property> |
963 | 724 | <label id="1673"> |
964 | 725 | <text-property name="text">Despesa Corrente</text-property> |
965 | 726 | </label> |
966 | 727 | </cell> |
967 | - <cell id="1341"> | |
728 | + <cell id="6678"> | |
968 | 729 | <property name="paddingTop">10pt</property> |
969 | 730 | <property name="textAlign">center</property> |
970 | 731 | <label id="1675"> |
971 | 732 | <text-property name="text">Despesa Capital</text-property> |
972 | 733 | </label> |
973 | 734 | </cell> |
974 | - <cell id="1342"> | |
735 | + <cell id="6679"> | |
975 | 736 | <property name="paddingTop">10pt</property> |
976 | 737 | <property name="textAlign">center</property> |
977 | 738 | <label id="1676"> |
... | ... | @@ -1046,19 +807,19 @@ INNER JOIN ( SELECT exercicio |
1046 | 807 | <cell id="1654"/> |
1047 | 808 | <cell id="1655"> |
1048 | 809 | <property name="textAlign">center</property> |
1049 | - <label id="1360"> | |
810 | + <label id="6680"> | |
1050 | 811 | <text-property name="text">Despesa Corrente</text-property> |
1051 | 812 | </label> |
1052 | 813 | </cell> |
1053 | 814 | <cell id="1656"> |
1054 | 815 | <property name="textAlign">center</property> |
1055 | - <label id="1361"> | |
816 | + <label id="6681"> | |
1056 | 817 | <text-property name="text">Despesa Capital</text-property> |
1057 | 818 | </label> |
1058 | 819 | </cell> |
1059 | 820 | <cell id="1657"> |
1060 | 821 | <property name="textAlign">center</property> |
1061 | - <label id="1362"> | |
822 | + <label id="6682"> | |
1062 | 823 | <text-property name="text">Total</text-property> |
1063 | 824 | </label> |
1064 | 825 | </cell> |
... | ... | @@ -1071,12 +832,12 @@ INNER JOIN ( SELECT exercicio |
1071 | 832 | <property name="borderTopWidth">thin</property> |
1072 | 833 | <cell id="1659"/> |
1073 | 834 | <cell id="1660"> |
1074 | - <label id="1374"> | |
835 | + <label id="6683"> | |
1075 | 836 | <text-property name="text">Total:</text-property> |
1076 | 837 | </label> |
1077 | 838 | </cell> |
1078 | 839 | <cell id="1661"> |
1079 | - <data id="1375"> | |
840 | + <data id="6684"> | |
1080 | 841 | <structure name="numberFormat"> |
1081 | 842 | <property name="category">Currency</property> |
1082 | 843 | <property name="pattern">#,##0.00</property> |
... | ... | @@ -1086,7 +847,7 @@ INNER JOIN ( SELECT exercicio |
1086 | 847 | </data> |
1087 | 848 | </cell> |
1088 | 849 | <cell id="1662"> |
1089 | - <data id="1376"> | |
850 | + <data id="6685"> | |
1090 | 851 | <structure name="numberFormat"> |
1091 | 852 | <property name="category">Currency</property> |
1092 | 853 | <property name="pattern">#,##0.00</property> |
... | ... | @@ -1096,7 +857,7 @@ INNER JOIN ( SELECT exercicio |
1096 | 857 | </data> |
1097 | 858 | </cell> |
1098 | 859 | <cell id="1663"> |
1099 | - <data id="1377"> | |
860 | + <data id="6686"> | |
1100 | 861 | <structure name="numberFormat"> |
1101 | 862 | <property name="category">Currency</property> |
1102 | 863 | <property name="pattern">#,##0.00</property> |
... | ... | @@ -1108,7 +869,7 @@ INNER JOIN ( SELECT exercicio |
1108 | 869 | </row> |
1109 | 870 | </footer> |
1110 | 871 | </group> |
1111 | - <group id="1344"> | |
872 | + <group id="6687"> | |
1112 | 873 | <property name="groupName">recursoGroup</property> |
1113 | 874 | <property name="interval">none</property> |
1114 | 875 | <property name="sortDirection">asc</property> |
... | ... | @@ -1122,17 +883,17 @@ INNER JOIN ( SELECT exercicio |
1122 | 883 | <property name="pageBreakBefore">auto</property> |
1123 | 884 | <property name="pageBreakInside">auto</property> |
1124 | 885 | <header> |
1125 | - <row id="1345"> | |
1126 | - <cell id="1346"> | |
886 | + <row id="6688"> | |
887 | + <cell id="6689"> | |
1127 | 888 | <property name="colSpan">2</property> |
1128 | 889 | <property name="rowSpan">1</property> |
1129 | 890 | <property name="paddingLeft">10pt</property> |
1130 | - <data id="1363"> | |
891 | + <data id="6690"> | |
1131 | 892 | <property name="resultSetColumn">descricao_recurso</property> |
1132 | 893 | </data> |
1133 | 894 | </cell> |
1134 | - <cell id="1348"> | |
1135 | - <data id="1370"> | |
895 | + <cell id="6691"> | |
896 | + <data id="6692"> | |
1136 | 897 | <structure name="numberFormat"> |
1137 | 898 | <property name="category">Currency</property> |
1138 | 899 | <property name="pattern">#,##0.00</property> |
... | ... | @@ -1141,8 +902,8 @@ INNER JOIN ( SELECT exercicio |
1141 | 902 | <property name="resultSetColumn">vlCorrente</property> |
1142 | 903 | </data> |
1143 | 904 | </cell> |
1144 | - <cell id="1349"> | |
1145 | - <data id="1371"> | |
905 | + <cell id="6693"> | |
906 | + <data id="6694"> | |
1146 | 907 | <structure name="numberFormat"> |
1147 | 908 | <property name="category">Currency</property> |
1148 | 909 | <property name="pattern">#,##0.00</property> |
... | ... | @@ -1151,8 +912,8 @@ INNER JOIN ( SELECT exercicio |
1151 | 912 | <property name="resultSetColumn">vlCapital</property> |
1152 | 913 | </data> |
1153 | 914 | </cell> |
1154 | - <cell id="1350"> | |
1155 | - <data id="1373"> | |
915 | + <cell id="6695"> | |
916 | + <data id="6696"> | |
1156 | 917 | <structure name="numberFormat"> |
1157 | 918 | <property name="category">Currency</property> |
1158 | 919 | <property name="pattern">#,##0.00</property> |
... | ... | @@ -1195,7 +956,7 @@ INNER JOIN ( SELECT exercicio |
1195 | 956 | <structure> |
1196 | 957 | <property name="name">cod_recurso</property> |
1197 | 958 | <expression name="expression">dataSetRow["cod_recurso"]</expression> |
1198 | - <property name="dataType">integer</property> | |
959 | + <property name="dataType">string</property> | |
1199 | 960 | </structure> |
1200 | 961 | <structure> |
1201 | 962 | <property name="name">nom_recurso</property> |
... | ... | @@ -1717,7 +1478,7 @@ INNER JOIN ( SELECT exercicio |
1717 | 1478 | <structure> |
1718 | 1479 | <property name="name">cod_recurso</property> |
1719 | 1480 | <expression name="expression">dataSetRow["cod_recurso"]</expression> |
1720 | - <property name="dataType">integer</property> | |
1481 | + <property name="dataType">string</property> | |
1721 | 1482 | </structure> |
1722 | 1483 | <structure> |
1723 | 1484 | <property name="name">nom_recurso</property> |
... | ... | @@ -2135,7 +1896,7 @@ INNER JOIN ( SELECT exercicio |
2135 | 1896 | <structure> |
2136 | 1897 | <property name="name">cod_recurso</property> |
2137 | 1898 | <expression name="expression">dataSetRow["cod_recurso"]</expression> |
2138 | - <property name="dataType">integer</property> | |
1899 | + <property name="dataType">string</property> | |
2139 | 1900 | </structure> |
2140 | 1901 | <structure> |
2141 | 1902 | <property name="name">nom_recurso</property> | ... | ... |
gestaoFinanceira/fontes/RPT/tesouraria/report/design/relacaoDespesaExtra.rptdesign
... | ... | @@ -4,6 +4,16 @@ |
4 | 4 | <property name="units">in</property> |
5 | 5 | <property name="comments">Analista: Tonismar Régis Bernardo <tonismar.bernardo@cnm.org.br> |
6 | 6 | Desenvolvedor: Henrique Boaventura <henrique.boaventura@cnm.org.br></property> |
7 | + <list-property name="propertyBindings"> | |
8 | + <structure> | |
9 | + <property name="name">queryText</property> | |
10 | + <property name="id">1160</property> | |
11 | + </structure> | |
12 | + <structure> | |
13 | + <property name="name">queryTimeOut</property> | |
14 | + <property name="id">1160</property> | |
15 | + </structure> | |
16 | + </list-property> | |
7 | 17 | <property name="layoutPreference">auto layout</property> |
8 | 18 | <property name="bidiLayoutOrientation">ltr</property> |
9 | 19 | <list-property name="libraries"> |
... | ... | @@ -174,8 +184,10 @@ Desenvolvedor: Henrique Boaventura &lt;henrique.boaventura@cnm.org.br></property |
174 | 184 | <property name="isRequired">false</property> |
175 | 185 | <property name="dataType">string</property> |
176 | 186 | <property name="paramType">simple</property> |
187 | + <property name="concealValue">false</property> | |
177 | 188 | <property name="controlType">text-box</property> |
178 | 189 | <property name="distinct">true</property> |
190 | + <property name="autoSuggestThreshold">1</property> | |
179 | 191 | <structure name="format"> |
180 | 192 | <property name="category">Unformatted</property> |
181 | 193 | </structure> |
... | ... | @@ -202,10 +214,8 @@ Desenvolvedor: Henrique Boaventura &lt;henrique.boaventura@cnm.org.br></property |
202 | 214 | extensionProperties.odaPassword = params["db_password"].value; |
203 | 215 | extensionProperties.charSet = "utf8"; |
204 | 216 | }]]></method> |
205 | - <property name="odaDriverClass">org.postgresql.Driver</property> | |
206 | - <property name="odaURL">jdbc:postgresql://172.16.30.3:5432/gf_tce_2309_davi_contabilidade_2</property> | |
207 | - <property name="odaUser">sw.suporte</property> | |
208 | - <encrypted-property name="odaPassword" encryptionID="base64">c3Vwb3J0ZQ==</encrypted-property> | |
217 | + <property name="odaDriverClass">org.eclipse.birt.report.data.oda.sampledb.Driver</property> | |
218 | + <property name="odaURL">jdbc:classicmodels:sampledb</property> | |
209 | 219 | </oda-data-source> |
210 | 220 | </data-sources> |
211 | 221 | <data-sets> |
... | ... | @@ -245,39 +255,49 @@ extensionProperties.odaPassword = params["db_password"].value; |
245 | 255 | <property name="isOutput">false</property> |
246 | 256 | </structure> |
247 | 257 | <structure> |
248 | - <property name="name">param_5</property> | |
258 | + <property name="name">param_4</property> | |
259 | + <property name="paramName">data_ini</property> | |
249 | 260 | <property name="nativeName"></property> |
250 | 261 | <property name="dataType">string</property> |
251 | 262 | <property name="nativeDataType">12</property> |
252 | 263 | <property name="position">4</property> |
253 | 264 | <property name="isInput">true</property> |
265 | + <property name="isOutput">false</property> | |
254 | 266 | </structure> |
255 | 267 | <structure> |
256 | - <property name="name">param_6</property> | |
268 | + <property name="name">param_5</property> | |
269 | + <property name="paramName">data_fim</property> | |
257 | 270 | <property name="nativeName"></property> |
258 | 271 | <property name="dataType">string</property> |
259 | 272 | <property name="nativeDataType">12</property> |
260 | 273 | <property name="position">5</property> |
261 | 274 | <property name="isInput">true</property> |
275 | + <property name="isOutput">false</property> | |
262 | 276 | </structure> |
263 | 277 | <structure> |
264 | - <property name="name">param_7</property> | |
278 | + <property name="name">param_6</property> | |
279 | + <property name="paramName">exercicio</property> | |
265 | 280 | <property name="nativeName"></property> |
266 | 281 | <property name="dataType">string</property> |
267 | - <property name="nativeDataType">1</property> | |
282 | + <property name="nativeDataType">12</property> | |
268 | 283 | <property name="position">6</property> |
284 | + <property name="isOptional">false</property> | |
269 | 285 | <property name="isInput">true</property> |
286 | + <property name="isOutput">false</property> | |
270 | 287 | </structure> |
271 | 288 | <structure> |
272 | - <property name="name">param_9</property> | |
289 | + <property name="name">param_7</property> | |
290 | + <property name="paramName">exercicio</property> | |
273 | 291 | <property name="nativeName"></property> |
274 | 292 | <property name="dataType">string</property> |
275 | - <property name="nativeDataType">12</property> | |
293 | + <property name="nativeDataType">1</property> | |
276 | 294 | <property name="position">7</property> |
295 | + <property name="isOptional">false</property> | |
277 | 296 | <property name="isInput">true</property> |
297 | + <property name="isOutput">false</property> | |
278 | 298 | </structure> |
279 | 299 | <structure> |
280 | - <property name="name">param_10</property> | |
300 | + <property name="name">param_8</property> | |
281 | 301 | <property name="paramName">data_ini</property> |
282 | 302 | <property name="nativeName"></property> |
283 | 303 | <property name="dataType">string</property> |
... | ... | @@ -288,15 +308,18 @@ extensionProperties.odaPassword = params["db_password"].value; |
288 | 308 | <property name="isOutput">false</property> |
289 | 309 | </structure> |
290 | 310 | <structure> |
291 | - <property name="name">param_11</property> | |
311 | + <property name="name">param_9</property> | |
312 | + <property name="paramName">data_fim</property> | |
292 | 313 | <property name="nativeName"></property> |
293 | 314 | <property name="dataType">string</property> |
294 | - <property name="nativeDataType">1</property> | |
315 | + <property name="nativeDataType">12</property> | |
295 | 316 | <property name="position">9</property> |
317 | + <property name="isOptional">false</property> | |
296 | 318 | <property name="isInput">true</property> |
319 | + <property name="isOutput">false</property> | |
297 | 320 | </structure> |
298 | 321 | <structure> |
299 | - <property name="name">param_12</property> | |
322 | + <property name="name">param_10</property> | |
300 | 323 | <property name="paramName">exercicio</property> |
301 | 324 | <property name="nativeName"></property> |
302 | 325 | <property name="dataType">string</property> |
... | ... | @@ -307,18 +330,18 @@ extensionProperties.odaPassword = params["db_password"].value; |
307 | 330 | <property name="isOutput">false</property> |
308 | 331 | </structure> |
309 | 332 | <structure> |
310 | - <property name="name">param_13</property> | |
311 | - <property name="paramName">data_ini</property> | |
333 | + <property name="name">param_11</property> | |
334 | + <property name="paramName">exercicio</property> | |
312 | 335 | <property name="nativeName"></property> |
313 | 336 | <property name="dataType">string</property> |
314 | - <property name="nativeDataType">12</property> | |
337 | + <property name="nativeDataType">1</property> | |
315 | 338 | <property name="position">11</property> |
316 | 339 | <property name="isOptional">false</property> |
317 | 340 | <property name="isInput">true</property> |
318 | 341 | <property name="isOutput">false</property> |
319 | 342 | </structure> |
320 | 343 | <structure> |
321 | - <property name="name">param_14</property> | |
344 | + <property name="name">param_12</property> | |
322 | 345 | <property name="paramName">data_ini</property> |
323 | 346 | <property name="nativeName"></property> |
324 | 347 | <property name="dataType">string</property> |
... | ... | @@ -329,7 +352,7 @@ extensionProperties.odaPassword = params["db_password"].value; |
329 | 352 | <property name="isOutput">false</property> |
330 | 353 | </structure> |
331 | 354 | <structure> |
332 | - <property name="name">param_4</property> | |
355 | + <property name="name">param_13</property> | |
333 | 356 | <property name="paramName">data_fim</property> |
334 | 357 | <property name="nativeName"></property> |
335 | 358 | <property name="dataType">string</property> |
... | ... | @@ -340,7 +363,7 @@ extensionProperties.odaPassword = params["db_password"].value; |
340 | 363 | <property name="isOutput">false</property> |
341 | 364 | </structure> |
342 | 365 | <structure> |
343 | - <property name="name">param_8</property> | |
366 | + <property name="name">param_14</property> | |
344 | 367 | <property name="paramName">exercicio</property> |
345 | 368 | <property name="nativeName"></property> |
346 | 369 | <property name="dataType">string</property> |
... | ... | @@ -352,6 +375,27 @@ extensionProperties.odaPassword = params["db_password"].value; |
352 | 375 | </structure> |
353 | 376 | </list-property> |
354 | 377 | <structure name="cachedMetaData"/> |
378 | + <method name="beforeOpen"><![CDATA[var stFiltro = ''; | |
379 | + if(params["recurso"] != '' && params["recurso"] != null){ | |
380 | + stFiltro = stFiltro+" AND cod_recurso = "+params["recurso"]+" "; | |
381 | + } | |
382 | + | |
383 | + if(params["cod_plano"] != '' && params["cod_plano"] != null){ | |
384 | + stFiltro = stFiltro+" AND ( cod_plano "+params["cod_plano"]+" ) "; | |
385 | + } | |
386 | + | |
387 | + if(params["conta_banco"] != '' && params["conta_banco"] != null){ | |
388 | + stFiltro = stFiltro+" AND ( cod_plano_credito "+params["conta_banco"]+" ) "; | |
389 | + } | |
390 | + | |
391 | + if (stFiltro != '') | |
392 | + { | |
393 | + this.queryText = this.queryText + stFiltro; | |
394 | + } | |
395 | + | |
396 | + // Debug | |
397 | + params["query"] = this.queryText; | |
398 | + ]]></method> | |
355 | 399 | <property name="dataSource">postgres</property> |
356 | 400 | <xml-property name="queryText"><![CDATA[select * from ( |
357 | 401 | SELECT |
... | ... | @@ -830,7 +874,7 @@ GROUP BY |
830 | 874 | |
831 | 875 | ) as tabela |
832 | 876 | where |
833 | - 1 = 1]]></xml-property> | |
877 | + 1 = 1 ]]></xml-property> | |
834 | 878 | <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> |
835 | 879 | <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> |
836 | 880 | <Version>1.0</Version> |
... | ... | @@ -947,6 +991,13 @@ where |
947 | 991 | <design:scale>0</design:scale> |
948 | 992 | <design:nullability>Unknown</design:nullability> |
949 | 993 | </design:attributes> |
994 | + <design:inputAttributes> | |
995 | + <design:elementAttributes> | |
996 | + <design:defaultValues> | |
997 | + <design:values>JS_EXPR</design:values> | |
998 | + </design:defaultValues> | |
999 | + </design:elementAttributes> | |
1000 | + </design:inputAttributes> | |
950 | 1001 | </design:parameterDefinitions> |
951 | 1002 | <design:parameterDefinitions> |
952 | 1003 | <design:inOutMode>In</design:inOutMode> |
... | ... | @@ -960,6 +1011,13 @@ where |
960 | 1011 | <design:scale>0</design:scale> |
961 | 1012 | <design:nullability>Unknown</design:nullability> |
962 | 1013 | </design:attributes> |
1014 | + <design:inputAttributes> | |
1015 | + <design:elementAttributes> | |
1016 | + <design:defaultValues> | |
1017 | + <design:values>JS_EXPR</design:values> | |
1018 | + </design:defaultValues> | |
1019 | + </design:elementAttributes> | |
1020 | + </design:inputAttributes> | |
963 | 1021 | </design:parameterDefinitions> |
964 | 1022 | <design:parameterDefinitions> |
965 | 1023 | <design:inOutMode>In</design:inOutMode> |
... | ... | @@ -993,6 +1051,13 @@ where |
993 | 1051 | <design:scale>0</design:scale> |
994 | 1052 | <design:nullability>Unknown</design:nullability> |
995 | 1053 | </design:attributes> |
1054 | + <design:inputAttributes> | |
1055 | + <design:elementAttributes> | |
1056 | + <design:defaultValues> | |
1057 | + <design:values>JS_EXPR</design:values> | |
1058 | + </design:defaultValues> | |
1059 | + </design:elementAttributes> | |
1060 | + </design:inputAttributes> | |
996 | 1061 | </design:parameterDefinitions> |
997 | 1062 | <design:parameterDefinitions> |
998 | 1063 | <design:inOutMode>In</design:inOutMode> |
... | ... | @@ -1026,6 +1091,13 @@ where |
1026 | 1091 | <design:scale>0</design:scale> |
1027 | 1092 | <design:nullability>Unknown</design:nullability> |
1028 | 1093 | </design:attributes> |
1094 | + <design:inputAttributes> | |
1095 | + <design:elementAttributes> | |
1096 | + <design:defaultValues> | |
1097 | + <design:values>JS_EXPR</design:values> | |
1098 | + </design:defaultValues> | |
1099 | + </design:elementAttributes> | |
1100 | + </design:inputAttributes> | |
1029 | 1101 | </design:parameterDefinitions> |
1030 | 1102 | <design:parameterDefinitions> |
1031 | 1103 | <design:inOutMode>In</design:inOutMode> | ... | ... |
gestaoFinanceira/fontes/RPT/tesouraria/report/design/relacaoReceitaExtra.rptdesign
... | ... | @@ -313,12 +313,12 @@ extensionProperties.odaPassword = params["db_password"].value; |
313 | 313 | |
314 | 314 | if( params["cod_plano"] != "") |
315 | 315 | { |
316 | - this.queryText = this.queryText + " AND relacao.cod_plano " + params["cod_plano"] + " " | |
316 | + this.queryText = this.queryText + " AND ( relacao.cod_plano " + params["cod_plano"] + " ) " | |
317 | 317 | } |
318 | 318 | |
319 | 319 | if( params["conta_banco"] != "") |
320 | 320 | { |
321 | - this.queryText = this.queryText + " AND relacao.cod_plano_credito " + params["conta_banco"] + " " | |
321 | + this.queryText = this.queryText + " AND ( relacao.cod_plano_banco " + params["conta_banco"] + " ) " | |
322 | 322 | } |
323 | 323 | |
324 | 324 | if( params["recurso"] != "") |
... | ... | @@ -356,7 +356,7 @@ params["query"] = this.queryText]]></method> |
356 | 356 | , nom_entidade |
357 | 357 | , nom_conta |
358 | 358 | , cod_estrutural |
359 | - , cod_recurso | |
359 | + , cod_recurso::text | |
360 | 360 | , nom_recurso |
361 | 361 | , masc_recurso_red |
362 | 362 | , cod_detalhamento |
... | ... | @@ -378,10 +378,7 @@ params["query"] = this.queryText]]></method> |
378 | 378 | , entidade_cgm.nom_cgm as nom_entidade |
379 | 379 | , plano_conta.nom_conta |
380 | 380 | , plano_conta.cod_estrutural |
381 | - , CASE WHEN plano_recurso.cod_recurso IS NULL | |
382 | - THEN '9999999999' | |
383 | - ELSE TO_CHAR(plano_recurso.cod_recurso,'9999999999') | |
384 | - END as cod_recurso | |
381 | + , coalesce(plano_recurso.cod_recurso,9999999999) as cod_recurso | |
385 | 382 | , recurso.nom_recurso |
386 | 383 | , recurso.masc_recurso_red |
387 | 384 | , recurso.cod_detalhamento |
... | ... | @@ -464,10 +461,7 @@ params["query"] = this.queryText]]></method> |
464 | 461 | , entidade_cgm.nom_cgm as nom_entidade |
465 | 462 | , plano_conta.nom_conta |
466 | 463 | , plano_conta.cod_estrutural |
467 | - , CASE WHEN plano_recurso.cod_recurso IS NULL | |
468 | - THEN '9999999999' | |
469 | - ELSE TO_CHAR(plano_recurso.cod_recurso,'9999999999') | |
470 | - END as cod_recurso | |
464 | + , coalesce(plano_recurso.cod_recurso,9999999999) as cod_recurso | |
471 | 465 | , recurso.nom_recurso |
472 | 466 | , recurso.masc_recurso_red |
473 | 467 | , recurso.cod_detalhamento | ... | ... |
gestaoPatrimonial/fontes/PHP/almoxarifado/classes/negocio/RAlmoxarifadoAlmoxarifado.class.php
... | ... | @@ -42,21 +42,6 @@ |
42 | 42 | uc-03.03.14 |
43 | 43 | */ |
44 | 44 | |
45 | -/* | |
46 | -$Log$ | |
47 | -Revision 1.13 2006/07/13 17:21:32 leandro.zis | |
48 | -Bug #6551#, Bug #6550# e alterado para listar os almoxarifados ordenados pelo nome | |
49 | - | |
50 | -Revision 1.12 2006/07/11 20:36:25 tonismar | |
51 | -arrumado método de consulta | |
52 | - | |
53 | -Revision 1.11 2006/07/06 14:04:47 diego | |
54 | -Retirada tag de log com erro. | |
55 | - | |
56 | -Revision 1.10 2006/07/06 12:09:31 diego | |
57 | - | |
58 | -*/ | |
59 | - | |
60 | 45 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; |
61 | 46 | include_once ( CAM_FW_BANCO_DADOS."Transacao.class.php" ); |
62 | 47 | include_once ( CAM_GP_ALM_MAPEAMENTO."TAlmoxarifadoAlmoxarifado.class.php"); |
... | ... | @@ -91,11 +76,6 @@ var $obRCGMAlmoxarifado; |
91 | 76 | * @var Object |
92 | 77 | */ |
93 | 78 | var $obRCGMResponsavel; |
94 | -/** | |
95 | - * @access Private | |
96 | - * @var Object | |
97 | -*/ | |
98 | -var $stMascara; | |
99 | 79 | |
100 | 80 | /** |
101 | 81 | * @access Public |
... | ... | @@ -110,18 +90,6 @@ function setCodigo($inCodigo) { $this->inCodigo = $inCodigo; } |
110 | 90 | function getCodigo() { return $this->inCodigo; } |
111 | 91 | |
112 | 92 | /** |
113 | - * @access Public | |
114 | - * @return Integer | |
115 | -*/ | |
116 | -function setMascara($stMascara) { $this->stMascara = $stMascara; } | |
117 | - | |
118 | -/** | |
119 | - * @access Public | |
120 | - * @return Integer | |
121 | -*/ | |
122 | -function getMascara() { return $this->stMascara; } | |
123 | - | |
124 | -/** | |
125 | 93 | * Método construtor |
126 | 94 | * @access Public |
127 | 95 | */ |
... | ... | @@ -164,10 +132,9 @@ function listar(&$rsRecordSet, $stOrder = "" , $obTransacao = "") |
164 | 132 | |
165 | 133 | function incluir($boTransacao = "") |
166 | 134 | { |
167 | - include_once ( CAM_GP_ALM_MAPEAMENTO."TAlmoxarifadoAlmoxarifadoLocalizacao.class.php"); | |
168 | 135 | $boFlagTransacao = false; |
169 | 136 | $rsRecordSet = new Recordset(); |
170 | - $obTAlmoxarifadoLocalizacao = new TAlmoxarifadoAlmoxarifadoLocalizacao(); | |
137 | + | |
171 | 138 | $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); |
172 | 139 | if ( !$obErro->ocorreu() ) { |
173 | 140 | $stFiltro = " where cgm_almoxarifado = ". $this->obRCGMAlmoxarifado->getNumCGM(); |
... | ... | @@ -187,12 +154,6 @@ function incluir($boTransacao = "") |
187 | 154 | |
188 | 155 | $obErro = $this->obTAlmoxarifadoAlmoxarifado->inclusao( $boTransacao ); |
189 | 156 | |
190 | - if (!($obErro->ocorreu())) { | |
191 | - $obTAlmoxarifadoLocalizacao->setDado("cod_almoxarifado", $this->inCodigo ); | |
192 | - $obTAlmoxarifadoLocalizacao->setDado("mascara" , $this->stMascara); | |
193 | - $obErro = $obTAlmoxarifadoLocalizacao->inclusao($boTransacao); | |
194 | - } | |
195 | - | |
196 | 157 | $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTAlmoxarifadoAlmoxarifado ); |
197 | 158 | } |
198 | 159 | |
... | ... | @@ -211,7 +172,6 @@ function alterar($boTransacao = "") |
211 | 172 | include_once ( CAM_GP_ALM_MAPEAMENTO."TAlmoxarifadoAlmoxarifadoLocalizacao.class.php"); |
212 | 173 | $boFlagTransacao = false; |
213 | 174 | $rsRecordSet = new Recordset(); |
214 | - $obTAlmoxarifadoLocalizacao = new TAlmoxarifadoAlmoxarifadoLocalizacao(); | |
215 | 175 | $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); |
216 | 176 | |
217 | 177 | if ( !$obErro->ocorreu() ) { |
... | ... | @@ -228,18 +188,6 @@ function alterar($boTransacao = "") |
228 | 188 | $this->obTAlmoxarifadoAlmoxarifado->setDado( "cgm_almoxarifado" , $this->obRCGMAlmoxarifado->getNumCGM() ); |
229 | 189 | |
230 | 190 | $obErro = $this->obTAlmoxarifadoAlmoxarifado->alteracao( $boTransacao ); |
231 | - | |
232 | - if ($this->verificaDadosAlmoxarifado() == true) { | |
233 | - if (!($obErro->ocorreu())) { | |
234 | - $obTAlmoxarifadoLocalizacao->setDado("cod_almoxarifado", $this->inCodigo ); | |
235 | - $obErro = $obTAlmoxarifadoLocalizacao->exclusao($boTransacao); | |
236 | - | |
237 | - $obTAlmoxarifadoLocalizacao->setDado("cod_almoxarifado", $this->inCodigo ); | |
238 | - $obTAlmoxarifadoLocalizacao->setDado("mascara" , $this->stMascara); | |
239 | - $obErro = $obTAlmoxarifadoLocalizacao->inclusao($boTransacao); | |
240 | - } | |
241 | - } | |
242 | - | |
243 | 191 | $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTAlmoxarifadoAlmoxarifado ); |
244 | 192 | } |
245 | 193 | |
... | ... | @@ -256,12 +204,6 @@ function consultar($boTransacao = "") |
256 | 204 | if (!$obErro->ocorreu()) { |
257 | 205 | $this->obRCGMAlmoxarifado->setNumCGM($rsRecordSet->getCampo('cgm_almoxarifado')); |
258 | 206 | $this->obRCGMAlmoxarifado->consultar(new RecordSet()); |
259 | - $obTAlmoxarifadoLocalizacao = new TAlmoxarifadoAlmoxarifadoLocalizacao(); | |
260 | - $obTAlmoxarifadoLocalizacao->setDado ('cod_almoxarifado', $this->getCodigo() ); | |
261 | - $obErro = $obTAlmoxarifadoLocalizacao->recuperaPorChave( $rsRecordSet, $boTransacao ); | |
262 | - if (!$obErro->ocorreu()) { | |
263 | - $this->setMascara( $rsRecordSet->getCampo('mascara') ); | |
264 | - } | |
265 | 207 | } |
266 | 208 | |
267 | 209 | return $obErro; |
... | ... | @@ -287,18 +229,11 @@ function consultarLocalizacao(&$rsRecordSet,$obTransacao = "") |
287 | 229 | |
288 | 230 | function excluir($boTransacao = "") |
289 | 231 | { |
290 | - include_once ( CAM_GP_ALM_MAPEAMENTO."TAlmoxarifadoAlmoxarifadoLocalizacao.class.php"); | |
291 | 232 | $boFlagTransacao = false; |
292 | 233 | $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); |
293 | - $obTAlmoxarifadoLocalizacao = new TAlmoxarifadoAlmoxarifadoLocalizacao(); | |
294 | 234 | |
295 | 235 | if (!$obErro->ocorreu()) { |
296 | 236 | |
297 | - $obTAlmoxarifadoLocalizacao->setDado("cod_almoxarifado", $this->inCodigo ); | |
298 | - $obTAlmoxarifadoLocalizacao->setDado("mascara" , $this->stMascara); | |
299 | - | |
300 | - $obErro = $obTAlmoxarifadoLocalizacao->exclusao($boTransacao); | |
301 | - | |
302 | 237 | if (!($obErro->ocorreu())) { |
303 | 238 | |
304 | 239 | $this->obTAlmoxarifadoAlmoxarifado->setDado( "cod_almoxarifado" , $this->inCodigo ); | ... | ... |
gestaoPatrimonial/fontes/PHP/almoxarifado/classes/negocio/RAlmoxarifadoLocalizacao.class.php
... | ... | @@ -36,30 +36,6 @@ |
36 | 36 | * Casos de uso: uc-03.03.14 |
37 | 37 | */ |
38 | 38 | |
39 | -/* | |
40 | -$Log$ | |
41 | -Revision 1.20 2006/10/18 17:50:02 andre.almeida | |
42 | -Bug #6874# | |
43 | -Bug #6988# | |
44 | -Bug #7146# | |
45 | -Bug #7173# | |
46 | -Bug #7254# | |
47 | -Bug #6944# | |
48 | -Bug #6987# | |
49 | -Bug #6989# | |
50 | - | |
51 | -Revision 1.19 2006/07/27 12:12:16 leandro.zis | |
52 | -Bug #6669# | |
53 | - | |
54 | -Revision 1.18 2006/07/25 20:44:42 fernando | |
55 | -Bug #6654# | |
56 | - | |
57 | -Revision 1.17 2006/07/06 14:04:47 diego | |
58 | -Retirada tag de log com erro. | |
59 | - | |
60 | -Revision 1.16 2006/07/06 12:09:31 diego | |
61 | - | |
62 | -*/ | |
63 | 39 | |
64 | 40 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; |
65 | 41 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/componentes/mascara/Mascara.class.php'; |
... | ... | @@ -213,7 +189,7 @@ var $stLocalizacao; |
213 | 189 | } |
214 | 190 | |
215 | 191 | $stOrdem = " ORDER BY localizacao_fisica.localizacao DESC \n"; |
216 | - $obErro = $obTCatalogoFisicaItem->recuperaFisicaItem( &$rsRecordSet, $stFiltro, $stOrdem, $obTransacao ); | |
192 | + $obErro = $obTCatalogoFisicaItem->recuperaFisicaItem( $rsRecordSet, $stFiltro, $stOrdem, $obTransacao ); | |
217 | 193 | |
218 | 194 | return $obErro; |
219 | 195 | } |
... | ... | @@ -275,11 +251,10 @@ var $stLocalizacao; |
275 | 251 | return $obErro; |
276 | 252 | } |
277 | 253 | |
278 | - function alterar($boTransacao = "") | |
279 | - { | |
254 | +function alterar($boTransacao = "") | |
255 | +{ | |
280 | 256 | $boFlagTransacao = false; |
281 | 257 | $rsRecordSetItem = new recordset(); |
282 | - $obMascara = new Mascara(); | |
283 | 258 | |
284 | 259 | $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); |
285 | 260 | if (!($obErro->ocorreu())) { |
... | ... | @@ -304,12 +279,6 @@ var $stLocalizacao; |
304 | 279 | |
305 | 280 | if (!($obErro->ocorreu())) { |
306 | 281 | |
307 | - if (strlen($this->obRAlmoxarifadoAlmoxarifado->getMascara()) == strlen($this->stLocalizacao)) { | |
308 | - $MascaraExpReg = $obMascara->converterParaExpressaoRegular($this->obRAlmoxarifadoAlmoxarifado->getMascara()); | |
309 | - $obRegExp = new ExpReg($MascaraExpReg,$this->stLocalizacao); | |
310 | - | |
311 | - if ($obRegExp->validarContexto()) { | |
312 | - | |
313 | 282 | if (!($obErro->ocorreu())) { |
314 | 283 | |
315 | 284 | $this->obTAlmoxarifadoLocalizacaoFisica->setDado("cod_localizacao" , $this->inCodigo); |
... | ... | @@ -344,12 +313,7 @@ var $stLocalizacao; |
344 | 313 | } |
345 | 314 | } |
346 | 315 | |
347 | - } else { | |
348 | - $obErro->setDescricao( "O campo Localização não confere com a máscara : ".$this->obRAlmoxarifadoAlmoxarifado->getMascara()); | |
349 | - } | |
350 | - } else { | |
351 | - $obErro->setDescricao( "O tamanho do campo Localização não confere com o tamanho da máscara : ".$this->stLocalizacao); | |
352 | - } | |
316 | + | |
353 | 317 | } |
354 | 318 | } |
355 | 319 | $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTAlmoxarifadoCatalogo ); |
... | ... | @@ -362,40 +326,37 @@ var $stLocalizacao; |
362 | 326 | { |
363 | 327 | $boFlagTransacao = false; |
364 | 328 | $rsRecordSetItem = new recordset(); |
365 | - $obMascara = new Mascara(); | |
366 | 329 | |
367 | - $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); | |
368 | - if ( !$obErro->ocorreu()) { | |
369 | - $obErro = $this->checarArrayItem(); | |
370 | - if (!$obErro->ocorreu()) { | |
371 | - $obErro = $this->obTAlmoxarifadoLocalizacaoFisica->proximoCod( $this->inCodigo, $boTransacao ); | |
372 | - if (!$obErro->ocorreu()) { | |
373 | - | |
374 | - $this->obRAlmoxarifadoAlmoxarifado->setCodigo($this->obRAlmoxarifadoAlmoxarifado->getCodigo()); | |
375 | - $obErro = $this->obRAlmoxarifadoAlmoxarifado->consultar($boTransacao); | |
376 | - if (!$obErro->ocorreu()) { | |
377 | 330 | |
378 | - if (strlen($this->obRAlmoxarifadoAlmoxarifado->getMascara()) == strlen($this->stLocalizacao)) { | |
379 | - $MascaraExpReg = $obMascara->converterParaExpressaoRegular($this->obRAlmoxarifadoAlmoxarifado->getMascara()); | |
380 | - $obRegExp = new ExpReg($MascaraExpReg,$this->stLocalizacao); | |
331 | + $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); | |
332 | + if ( !$obErro->ocorreu()) { | |
333 | + $obErro = $this->checarArrayItem(); | |
334 | + | |
335 | + if (!$obErro->ocorreu()) { | |
336 | + $obErro = $this->obTAlmoxarifadoLocalizacaoFisica->proximoCod( $this->inCodigo, $boTransacao ); | |
337 | + | |
338 | + if (!$obErro->ocorreu()) { | |
339 | + $this->obRAlmoxarifadoAlmoxarifado->setCodigo($this->obRAlmoxarifadoAlmoxarifado->getCodigo()); | |
340 | + $obErro = $this->obRAlmoxarifadoAlmoxarifado->consultar($boTransacao); | |
381 | 341 | |
382 | - if ($obRegExp->validarContexto()) { | |
383 | - for ($i=0;$i<count($this->arLocalizacaoItem);$i++) { | |
384 | - $obRAlmoxarifadoItemMarca = $this->arLocalizacaoItem[$i]; | |
385 | - $ItemMarca = $obRAlmoxarifadoItemMarca->listar($rsRecordSetItem); | |
342 | + if (!$obErro->ocorreu()) { | |
343 | + | |
344 | + for ($i=0;$i<count($this->arLocalizacaoItem);$i++) { | |
345 | + $obRAlmoxarifadoItemMarca = $this->arLocalizacaoItem[$i]; | |
346 | + $ItemMarca = $obRAlmoxarifadoItemMarca->listar($rsRecordSetItem); | |
386 | 347 | |
387 | - if ($rsRecordSetItem->getNumLinhas() < 1) { | |
388 | - $obErro = $obRAlmoxarifadoItemMarca->incluir($boTransacao); | |
389 | - } | |
390 | - if ($obErro->ocorreu()) { | |
391 | - break; | |
392 | - } | |
393 | - } | |
348 | + if ($rsRecordSetItem->getNumLinhas() < 1) { | |
349 | + $obErro = $obRAlmoxarifadoItemMarca->incluir($boTransacao); | |
350 | + } | |
351 | + if ($obErro->ocorreu()) { | |
352 | + break; | |
353 | + } | |
354 | + } | |
394 | 355 | |
395 | 356 | if (!($obErro->ocorreu())) { |
396 | 357 | $this->obTAlmoxarifadoLocalizacaoFisica->setDado("cod_localizacao" , $this->inCodigo); |
397 | 358 | $this->obTAlmoxarifadoLocalizacaoFisica->setDado("cod_almoxarifado", $this->obRAlmoxarifadoAlmoxarifado->getCodigo()); |
398 | - $this->obTAlmoxarifadoLocalizacaoFisica->setDado("localizacao" , strtoupper($this->stLocalizacao)); | |
359 | + $this->obTAlmoxarifadoLocalizacaoFisica->setDado("localizacao" , $this->stLocalizacao); | |
399 | 360 | |
400 | 361 | $obErro = $this->obTAlmoxarifadoLocalizacaoFisica->inclusao($boTransacao); |
401 | 362 | |
... | ... | @@ -418,15 +379,12 @@ var $stLocalizacao; |
418 | 379 | $obErro->setDescricao( "Não pode haver mais de um item da mesma marca nesta localização. Item :".$this->roLocalizacaoItem->obRCatalogoItem->getCodigo()." Marca : ".$this->roLocalizacaoItem->obRMarca->getCodigo() ); |
419 | 380 | } |
420 | 381 | } else { |
421 | - $obErro->setDescricao( "Essa localização já foi cadastrada.Localização : ".$this->stLocalizacao); | |
382 | + $obErro->setDescricao( "Essa localização já foi cadastrada. Localização : ".$this->stLocalizacao); | |
422 | 383 | } |
423 | - } | |
424 | - } else { | |
425 | - $obErro->setDescricao( "O campo Localização não confere com a máscara : ".$this->obRAlmoxarifadoAlmoxarifado->getMascara()); | |
426 | - } | |
427 | - } else { | |
428 | - $obErro->setDescricao( "O tamanho do campo Localização não confere com o tamanho da máscara : ".$this->stLocalizacao); | |
384 | + | |
385 | + | |
429 | 386 | } |
387 | + | |
430 | 388 | } |
431 | 389 | } |
432 | 390 | } else { | ... | ... |
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/almoxarifado/FMManterAlmoxarifado.php
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 | |
33 | 33 | * @ignore |
34 | 34 | |
35 | - $Id: FMManterAlmoxarifado.php 59612 2014-09-02 12:00:51Z gelson $ | |
35 | + $Id: FMManterAlmoxarifado.php 61639 2015-02-19 13:05:36Z diogo.zarpelon $ | |
36 | 36 | |
37 | 37 | * Casos de uso: uc-03.03.01 |
38 | 38 | */ |
... | ... | @@ -167,16 +167,6 @@ if ($stAcao == "alterar") { |
167 | 167 | $stTelefone .= $arCGM['fone_celular']; |
168 | 168 | } |
169 | 169 | |
170 | - if ($ob->getMascara() != "") { | |
171 | - $obErro = $ob->consultarLocalizacao($rsLocalizacao); | |
172 | - $possuiLocalizacao = false; | |
173 | - | |
174 | - if (!($obErro->ocorreu())) { | |
175 | - if (!($rsLocalizacao->EOF())) { | |
176 | - $possuiLocalizacao = true; | |
177 | - } | |
178 | - } | |
179 | - } | |
180 | 170 | } |
181 | 171 | } |
182 | 172 | |
... | ... | @@ -190,39 +180,6 @@ $obLblTelefone->setRotulo('Telefone'); |
190 | 180 | $obLblTelefone->setId ('stTelefone'); |
191 | 181 | $obLblTelefone->setValue ($stTelefone); |
192 | 182 | |
193 | -if ($stAcao == "alterar") { | |
194 | - if ($possuiLocalizacao) { | |
195 | - $obLblMascaraLocalizacao = new Label; | |
196 | - $obLblMascaraLocalizacao->setRotulo("Máscara de Localização dos Itens no Almoxarifado"); | |
197 | - $obLblMascaraLocalizacao->setValue ($ob->getMascara()); | |
198 | - $obLblMascaraLocalizacao->setTitle( 'Informe a máscara de localização dos itens no almoxarifado'); | |
199 | - $obHdnMascaraLocalizacao = new Hidden; | |
200 | - $obHdnMascaraLocalizacao->setName("stLocalizacao"); | |
201 | - $obHdnMascaraLocalizacao->setValue($ob->getMascara()); | |
202 | - } else { | |
203 | - $obTxtCodLocalizacao = new TextBox; | |
204 | - $obTxtCodLocalizacao->setRotulo ("Máscara de Localização dos Itens no Almoxarifado"); | |
205 | - $obTxtCodLocalizacao->setTitle ('Informe a máscara de localização dos itens no almoxarifado'); | |
206 | - $obTxtCodLocalizacao->setName ("stLocalizacao" ); | |
207 | - $obTxtCodLocalizacao->setValue ($ob->getMascara() ); | |
208 | - $obTxtCodLocalizacao->setSize (20 ); | |
209 | - $obTxtCodLocalizacao->setMaxLength(20 ); | |
210 | - $obTxtCodLocalizacao->setInteiro (false ); | |
211 | - $obTxtCodLocalizacao->setAlfaNumerico(true); | |
212 | - $obTxtCodLocalizacao->setToUpperCase(true); | |
213 | - } | |
214 | -} else { | |
215 | - $obTxtCodLocalizacao = new TextBox; | |
216 | - $obTxtCodLocalizacao->setRotulo ("Máscara de Localização dos Itens no Almoxarifado"); | |
217 | - $obTxtCodLocalizacao->setTitle ('Informe a máscara de localização dos itens no almoxarifado'); | |
218 | - $obTxtCodLocalizacao->setName ("stLocalizacao" ); | |
219 | - $obTxtCodLocalizacao->setSize (20 ); | |
220 | - $obTxtCodLocalizacao->setMaxLength(20 ); | |
221 | - $obTxtCodLocalizacao->setInteiro (false ); | |
222 | - $obTxtCodLocalizacao->setAlfaNumerico(true); | |
223 | - $obTxtCodLocalizacao->setToUpperCase(true); | |
224 | -} | |
225 | - | |
226 | 183 | //DEFINICAO DOS COMPONENTES |
227 | 184 | $obFormulario = new Formulario(); |
228 | 185 | $obFormulario->addForm ($obForm); |
... | ... | @@ -245,17 +202,6 @@ $obFormulario->addComponente ( $obLblEndereco ); |
245 | 202 | $obFormulario->addComponente ( $obLblTelefone ); |
246 | 203 | $obFormulario->addComponente ( $obBscCGMResponsavel ); |
247 | 204 | |
248 | -if ($stAcao == "alterar") { | |
249 | - if ($possuiLocalizacao) { | |
250 | - $obFormulario->addComponente ( $obLblMascaraLocalizacao ); | |
251 | - $obFormulario->addHidden ( $obHdnMascaraLocalizacao ); | |
252 | - } else { | |
253 | - $obFormulario->addComponente ( $obTxtCodLocalizacao ); | |
254 | - } | |
255 | -} else { | |
256 | - $obFormulario->addComponente ( $obTxtCodLocalizacao ); | |
257 | -} | |
258 | - | |
259 | 205 | if ($stAcao=="incluir") { |
260 | 206 | $obFormulario->OK (); |
261 | 207 | } else { | ... | ... |
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/almoxarifado/LSManterAlmoxarifado.php
... | ... | @@ -34,7 +34,7 @@ |
34 | 34 | |
35 | 35 | * Casos de uso: uc-03.03.01 |
36 | 36 | |
37 | - $Id: LSManterAlmoxarifado.php 59612 2014-09-02 12:00:51Z gelson $ | |
37 | + $Id: LSManterAlmoxarifado.php 61639 2015-02-19 13:05:36Z diogo.zarpelon $ | |
38 | 38 | */ |
39 | 39 | |
40 | 40 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; |
... | ... | @@ -51,7 +51,7 @@ $pgJs = "JS".$stPrograma.".js"; |
51 | 51 | |
52 | 52 | $stCaminho = CAM_GP_ALM_INSTANCIAS."almoxarifado/"; |
53 | 53 | |
54 | -$stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"]; | |
54 | +$stAcao = $request->get("stAcao"); | |
55 | 55 | |
56 | 56 | if (empty( $stAcao )) { |
57 | 57 | $stAcao = "alterar"; |
... | ... | @@ -81,10 +81,6 @@ $stLink .= '&inCodigo='.$_REQUEST['inCodigo']; |
81 | 81 | $stLink .= "&stAcao=".$stAcao; |
82 | 82 | |
83 | 83 | $rsLista = new RecordSet; |
84 | -//$obRegra->setCodSistema( $_REQUEST['inCodSistema'] ); | |
85 | -//$obRegra->setNomSistema( $_REQUEST['stNomSistema'] ); | |
86 | -//$obRegra->setExercicio ( Sessao::getExercicio() ); | |
87 | - | |
88 | 84 | $obRegra->listar( $rsLista, ' nom_a '); |
89 | 85 | |
90 | 86 | $obLista = new Lista; | ... | ... |
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/almoxarifado/PRManterAlmoxarifado.php
... | ... | @@ -40,23 +40,11 @@ |
40 | 40 | * Casos de uso: uc-03.03.01 |
41 | 41 | */ |
42 | 42 | |
43 | -/* | |
44 | -$Log$ | |
45 | -Revision 1.9 2006/10/09 15:02:48 larocca | |
46 | -Bug #6883# | |
47 | - | |
48 | -Revision 1.8 2006/07/06 13:59:55 diego | |
49 | -Retirada tag de log com erro. | |
50 | - | |
51 | -Revision 1.7 2006/07/06 12:09:52 diego | |
52 | - | |
53 | -*/ | |
54 | - | |
55 | 43 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; |
56 | 44 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; |
57 | 45 | include_once(CAM_GP_ALM_NEGOCIO. "RAlmoxarifadoAlmoxarifado.class.php"); |
58 | 46 | |
59 | -$stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"]; | |
47 | +$stAcao = $request->get("stAcao"); | |
60 | 48 | |
61 | 49 | //Define o nome dos arquivos PHP |
62 | 50 | $stPrograma = "ManterAlmoxarifado"; |
... | ... | @@ -68,17 +56,11 @@ $pgOcul = "OC".$stPrograma.".php?".Sessao::getId()."&stAcao=$stAcao"; |
68 | 56 | |
69 | 57 | $obRegra = new RAlmoxarifadoAlmoxarifado; |
70 | 58 | |
71 | -//if ($stAcao != "incluir") { | |
72 | - // verificaDadosAlmoxarifado(); | |
73 | -//} | |
74 | - | |
75 | 59 | switch ($stAcao) { |
76 | 60 | case "incluir": |
77 | 61 | |
78 | 62 | $obRegra->obRCGMAlmoxarifado->setNumCGM ( $_POST['inCGMAlmoxarifado'] ); |
79 | 63 | $obRegra->obRCGMResponsavel->setNumCGM ( $_POST['inCGMResponsavel'] ); |
80 | - $obRegra->setMascara ( $_POST['stLocalizacao'] ); | |
81 | - | |
82 | 64 | $obRegra->obRCGMAlmoxarifado->consultarCGM($rsCGM); |
83 | 65 | |
84 | 66 | $obErro = $obRegra->incluir(); |
... | ... | @@ -95,8 +77,6 @@ switch ($stAcao) { |
95 | 77 | |
96 | 78 | $obRegra->obRCGMAlmoxarifado->setNumCGM ( $_POST['inCGMAlmoxarifado']); |
97 | 79 | $obRegra->obRCGMResponsavel->setNumCGM ( $_POST['inCGMResponsavel'] ); |
98 | - $obRegra->setMascara ( $_POST['stLocalizacao'] ); | |
99 | - | |
100 | 80 | $obRegra->obRCGMAlmoxarifado->consultarCGM($rsCGM); |
101 | 81 | |
102 | 82 | $obErro = $obRegra->alterar(); | ... | ... |
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/localizacao/FMManterLocalizacao.php
... | ... | @@ -34,15 +34,15 @@ |
34 | 34 | |
35 | 35 | * Casos de uso: uc-03.03.14 |
36 | 36 | |
37 | - $Id: FMManterLocalizacao.php 59612 2014-09-02 12:00:51Z gelson $ | |
37 | + $Id: FMManterLocalizacao.php 61639 2015-02-19 13:05:36Z diogo.zarpelon $ | |
38 | 38 | **/ |
39 | 39 | |
40 | 40 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; |
41 | 41 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; |
42 | -include_once(CAM_GP_ALM_NEGOCIO ."RAlmoxarifadoLocalizacao.class.php" ); | |
43 | -include_once(CAM_GP_ALM_NEGOCIO ."RAlmoxarifadoAlmoxarifado.class.php" ); | |
44 | -include_once( CAM_GP_ALM_COMPONENTES."IMontaItemUnidade.class.php"); | |
45 | -include_once( CAM_GP_ALM_COMPONENTES."IPopUpMarca.class.php" ); | |
42 | +include_once CAM_GP_ALM_NEGOCIO ."RAlmoxarifadoLocalizacao.class.php"; | |
43 | +include_once CAM_GP_ALM_NEGOCIO ."RAlmoxarifadoAlmoxarifado.class.php"; | |
44 | +include_once CAM_GP_ALM_COMPONENTES."IMontaItemUnidade.class.php"; | |
45 | +include_once CAM_GP_ALM_COMPONENTES."IPopUpMarca.class.php"; | |
46 | 46 | |
47 | 47 | $stPrograma = "ManterLocalizacao"; |
48 | 48 | |
... | ... | @@ -54,8 +54,8 @@ $pgOcul = "OC".$stPrograma.".php"; |
54 | 54 | $pgJs = "JS".$stPrograma.".js"; |
55 | 55 | |
56 | 56 | $stAcao = $request->get('stAcao'); |
57 | - | |
58 | -Sessao::write('transf3', array()); | |
57 | +$inCodLocalizacao = $request->get('inCodLocalizacao'); | |
58 | +$stLocalizacao = $request->get('stLocalizacao'); | |
59 | 59 | |
60 | 60 | include_once($pgJs); |
61 | 61 | |
... | ... | @@ -93,12 +93,12 @@ $stLocalizacao = $_REQUEST['stLocalizacao']; |
93 | 93 | |
94 | 94 | $obHdnLocalizacao = new Hidden; |
95 | 95 | $obHdnLocalizacao->setName("HdnLocalizacao"); |
96 | -$obHdnLocalizacao->setValue(($stAcao == "alterar")?$stLocalizacao:null); | |
96 | +$obHdnLocalizacao->setValue(($stAcao == "alterar") ? $stLocalizacao : null); | |
97 | 97 | $obHdnLocalizacao->setNull(false); |
98 | 98 | |
99 | 99 | $obHdnCodLocalizacao = new Hidden; |
100 | 100 | $obHdnCodLocalizacao->setName("inCodLocalizacao"); |
101 | -$obHdnCodLocalizacao->setValue(($stAcao == "alterar")?$inCodLocalizacao:null); | |
101 | +$obHdnCodLocalizacao->setValue(($stAcao == "alterar") ? $inCodLocalizacao : null); | |
102 | 102 | |
103 | 103 | $obHdnNomeUnidade = new Hidden; |
104 | 104 | $obHdnNomeUnidade->setName("HdnNomUnidade"); |
... | ... | @@ -113,31 +113,31 @@ $obHdnNomeMarca->setName("HdnNomMarca"); |
113 | 113 | $obHdnNomeMarca->setValue(""); |
114 | 114 | |
115 | 115 | if ($stAcao != "alterar") { |
116 | - $obCmbCodAlmoxarifado = new Select(); | |
117 | - $obCmbCodAlmoxarifado->setRotulo ("Almoxarifado" ); | |
118 | - $obCmbCodAlmoxarifado->setTitle ("Selecione os almoxarifados."); | |
119 | - $obCmbCodAlmoxarifado->setName ("inCodAlmoxarifado" ); | |
120 | - $obCmbCodAlmoxarifado->setId ("inCodAlmoxarifado" ); | |
121 | - $obCmbCodAlmoxarifado->setNull (false ); | |
122 | - $obCmbCodAlmoxarifado->setCampoID ("codigo" ); | |
123 | - $obCmbCodAlmoxarifado->addOption ("","Selecione" ); | |
124 | - $obCmbCodAlmoxarifado->obEvento->setOnChange("goOculto('FMontaLocalizacao',false);"); | |
125 | - $obCmbCodAlmoxarifado->setCampoDesc ("[codigo] - [nom_a]"); | |
126 | - $obCmbCodAlmoxarifado->preencheCombo ($rsAlmoxarifado ); | |
127 | - $obCmbCodAlmoxarifado->setValue ($codAlmoxarifadoPadrao ); | |
116 | + $obCmbCodAlmoxarifado = new Select(); | |
117 | + $obCmbCodAlmoxarifado->setRotulo ("Almoxarifado" ); | |
118 | + $obCmbCodAlmoxarifado->setTitle ("Selecione os almoxarifados."); | |
119 | + $obCmbCodAlmoxarifado->setName ("inCodAlmoxarifado" ); | |
120 | + $obCmbCodAlmoxarifado->setId ("inCodAlmoxarifado" ); | |
121 | + $obCmbCodAlmoxarifado->setNull (false ); | |
122 | + $obCmbCodAlmoxarifado->setCampoID ("codigo" ); | |
123 | + $obCmbCodAlmoxarifado->addOption ("","Selecione" ); | |
124 | + $obCmbCodAlmoxarifado->obEvento->setOnChange("goOculto('FMontaLocalizacao',false);"); | |
125 | + $obCmbCodAlmoxarifado->setCampoDesc ("[codigo] - [nom_a]"); | |
126 | + $obCmbCodAlmoxarifado->preencheCombo ($rsAlmoxarifado ); | |
127 | + $obCmbCodAlmoxarifado->setValue ($codAlmoxarifadoPadrao ); | |
128 | 128 | } else { |
129 | - $inCodAlmoxarifado = $_REQUEST['inCodAlmoxarifado']; | |
130 | - $obCmbCodAlmoxarifado = new Hidden; | |
131 | - $obCmbCodAlmoxarifado->setName("inCodAlmoxarifado"); | |
132 | - $obCmbCodAlmoxarifado->setId ("inCodAlmoxarifado"); | |
133 | - $obCmbCodAlmoxarifado->setValue($inCodAlmoxarifado); | |
134 | - | |
135 | - $obLblLocalizacao = new Label; | |
136 | - $obLblLocalizacao->setRotulo("Almoxarifado"); | |
137 | - $obLblLocalizacao->setValue ($inCodAlmoxarifado." - ".$obAlmoxarifadoLocalizacao->obRAlmoxarifadoAlmoxarifado->obRCGMAlmoxarifado->getNomCGM()); | |
138 | - | |
139 | - Sessao::write('inCodAlmoxarifado', $inCodAlmoxarifado); | |
140 | - Sessao::write('inNomAlmoxarifado', $obAlmoxarifadoLocalizacao->obRAlmoxarifadoAlmoxarifado->obRCGMAlmoxarifado->getNomCGM()); | |
129 | + $inCodAlmoxarifado = $_REQUEST['inCodAlmoxarifado']; | |
130 | + $obCmbCodAlmoxarifado = new Hidden; | |
131 | + $obCmbCodAlmoxarifado->setName("inCodAlmoxarifado"); | |
132 | + $obCmbCodAlmoxarifado->setId ("inCodAlmoxarifado"); | |
133 | + $obCmbCodAlmoxarifado->setValue($inCodAlmoxarifado); | |
134 | + | |
135 | + $obLblLocalizacao = new Label; | |
136 | + $obLblLocalizacao->setRotulo("Almoxarifado"); | |
137 | + $obLblLocalizacao->setValue ($inCodAlmoxarifado." - ".$obAlmoxarifadoLocalizacao->obRAlmoxarifadoAlmoxarifado->obRCGMAlmoxarifado->getNomCGM()); | |
138 | + | |
139 | + Sessao::write('inCodAlmoxarifado', $inCodAlmoxarifado); | |
140 | + Sessao::write('inNomAlmoxarifado', $obAlmoxarifadoLocalizacao->obRAlmoxarifadoAlmoxarifado->obRCGMAlmoxarifado->getNomCGM()); | |
141 | 141 | } |
142 | 142 | |
143 | 143 | if ( (!($codAlmoxarifadoPadrao == "")) || ($stAcao == "alterar") ) { |
... | ... | @@ -176,12 +176,12 @@ $obFormulario->addTitulo("Dados da Localização" ); |
176 | 176 | $obFormulario->addForm ($obForm ); |
177 | 177 | $obFormulario->setAjuda ("UC-03.03.14"); |
178 | 178 | |
179 | - if ($stAcao != "alterar") { | |
180 | - $obFormulario->addComponente($obCmbCodAlmoxarifado); | |
181 | - } else { | |
182 | - $obFormulario->addHidden($obCmbCodAlmoxarifado); | |
183 | - $obFormulario->addComponente($obLblLocalizacao); | |
184 | - } | |
179 | +if ($stAcao != "alterar") { | |
180 | + $obFormulario->addComponente($obCmbCodAlmoxarifado); | |
181 | +} else { | |
182 | + $obFormulario->addHidden($obCmbCodAlmoxarifado); | |
183 | + $obFormulario->addComponente($obLblLocalizacao); | |
184 | +} | |
185 | 185 | |
186 | 186 | $obFormulario->addSpan ($obSpnListaLocalizacao ); |
187 | 187 | $obFormulario->addTitulo ("Dados do Item" ); |
... | ... | @@ -207,9 +207,10 @@ if ($stAcao == "incluir") { |
207 | 207 | |
208 | 208 | $obFormulario->defineBarra( array( $obBtnOk, $obBtnLimparGeral) ); |
209 | 209 | } else { |
210 | - $stLocation = $pgList.'?'.Sessao::getId().'&stAcao='.$stAcao; | |
211 | - $obFormulario->Cancelar( $stLocation ); | |
210 | + $stLocation = $pgList.'?'.Sessao::getId().'&stAcao='.$stAcao; | |
211 | + $obFormulario->Cancelar( $stLocation ); | |
212 | 212 | } |
213 | 213 | |
214 | 214 | $obFormulario->show(); |
215 | -?> | |
215 | + | |
216 | +?> | |
216 | 217 | \ No newline at end of file | ... | ... |
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/localizacao/OCManterLocalizacao.php
... | ... | @@ -34,7 +34,7 @@ |
34 | 34 | |
35 | 35 | * Casos de uso: uc-03.03.14 |
36 | 36 | |
37 | - $Id: OCManterLocalizacao.php 59612 2014-09-02 12:00:51Z gelson $ | |
37 | + $Id: OCManterLocalizacao.php 61639 2015-02-19 13:05:36Z diogo.zarpelon $ | |
38 | 38 | */ |
39 | 39 | |
40 | 40 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; |
... | ... | @@ -56,9 +56,9 @@ $stCtrl = $_REQUEST['stCtrl']; |
56 | 56 | $stAcao = $request->get('stAcao'); |
57 | 57 | |
58 | 58 | $obRegra = new RAlmoxarifadoLocalizacao; |
59 | - if (isset($stCtrl)) { | |
60 | - if ($stCtrl != null) { | |
61 | - switch ($stCtrl) { | |
59 | +if (isset($stCtrl) && $stCtrl != null) { | |
60 | + | |
61 | + switch ($stCtrl) { | |
62 | 62 | |
63 | 63 | //Carrega dados do Arquivo FMManterLocalizacaoItem.php |
64 | 64 | case "Localizacao" : |
... | ... | @@ -128,33 +128,19 @@ $obRegra = new RAlmoxarifadoLocalizacao; |
128 | 128 | $obRegraAlmoxarifado->setCodigo( $inCodAlmoxarifado ); |
129 | 129 | $obRegraAlmoxarifado->consultar(); |
130 | 130 | |
131 | - $obLblMascaraLocalizacao = new Label; | |
132 | - $obLblMascaraLocalizacao->setRotulo( "Máscara de Localização dos Itens no Almoxarifado" ); | |
133 | - $obLblMascaraLocalizacao->setValue ( $obRegraAlmoxarifado->getMascara() ); | |
134 | - | |
135 | - if ($stAcao != "alterar") { | |
136 | - $obTxtCodLocalizacao = new TextBox; | |
137 | - $obTxtCodLocalizacao->setRotulo ( "Localização" ); | |
138 | - $obTxtCodLocalizacao->setTitle ( "Informe a localização." ); | |
139 | - $obTxtCodLocalizacao->setName ( "stLocalizacao" ); | |
140 | - $obTxtCodLocalizacao->setId ( "stLocalizacao" ); | |
141 | - $obTxtCodLocalizacao->setValue ( $HdnLocalizacao ); | |
142 | - $obTxtCodLocalizacao->setSize ( 20 ); | |
143 | - $obTxtCodLocalizacao->setMaxLength ( 20 ); | |
144 | - $obTxtCodLocalizacao->setInteiro ( false ); | |
145 | - $obTxtCodLocalizacao->setNull ( false ); | |
146 | - $obTxtCodLocalizacao->obEvento->setOnBlur("VerificaLocalizacao(this,this.value,'".$obRegraAlmoxarifado->getMascara()."');goOculto('ValidaLocalizacao',false);"); | |
147 | - $obTxtCodLocalizacao->setMascara ( $obLblMascaraLocalizacao->getValue() ); | |
148 | - $obTxtCodLocalizacao->obEvento->setOnKeyUp('toUpperCase(this);'); | |
149 | - } else { | |
150 | - $obTxtCodLocalizacao = new Label; | |
151 | - $obTxtCodLocalizacao->setRotulo ( "Localização" ); | |
152 | - $obTxtCodLocalizacao->setName ( "stLocalizacao" ); | |
153 | - $obTxtCodLocalizacao->setValue ( $_REQUEST['HdnLocalizacao'] ); | |
154 | - } | |
131 | + $obTxtCodLocalizacao = new TextBox; | |
132 | + $obTxtCodLocalizacao->setRotulo ( "Localização" ); | |
133 | + $obTxtCodLocalizacao->setTitle ( "Informe a localização." ); | |
134 | + $obTxtCodLocalizacao->setName ( "stLocalizacao" ); | |
135 | + $obTxtCodLocalizacao->setId ( "stLocalizacao" ); | |
136 | + $obTxtCodLocalizacao->setValue ( $_REQUEST['HdnLocalizacao'] ); | |
137 | + $obTxtCodLocalizacao->setSize ( 30 ); | |
138 | + $obTxtCodLocalizacao->setMaxLength ( 30 ); | |
139 | + $obTxtCodLocalizacao->setInteiro ( false ); | |
140 | + $obTxtCodLocalizacao->setNull ( false ); | |
141 | + $obTxtCodLocalizacao->obEvento->setOnBlur("VerificaLocalizacao(this,this.value,'');goOculto('ValidaLocalizacao',false);"); | |
155 | 142 | |
156 | 143 | $obFormulario = new Formulario(); |
157 | - $obFormulario->addComponente( $obLblMascaraLocalizacao ); | |
158 | 144 | $obFormulario->addComponente( $obTxtCodLocalizacao ); |
159 | 145 | |
160 | 146 | $obFormulario->montaInnerHTML(); |
... | ... | @@ -163,13 +149,9 @@ $obRegra = new RAlmoxarifadoLocalizacao; |
163 | 149 | $obFormulario->obJavaScript->montaJavaScript(); |
164 | 150 | $stValida = $obFormulario->obJavaScript->getInnerJavaScript(); |
165 | 151 | |
166 | - if ( $obLblMascaraLocalizacao->getValue() == "" ) { | |
167 | - $stJs = " alertaAviso('Este almoxarifado não tem máscara de localização definida.','form','aviso','".Sessao::getId()."');"; | |
168 | - $stJs .= " d.getElementById('spnListaLocalizacao').innerHTML = '';"; | |
169 | - } else { | |
170 | - $stJs = "d.getElementById('spnListaLocalizacao').innerHTML = '" . $stHtml . "';"; | |
171 | - $stJs .= "f.stEval.value = '" . $stValida . "'; "; | |
172 | - } | |
152 | + $stJs = "d.getElementById('spnListaLocalizacao').innerHTML = '" . $stHtml . "';"; | |
153 | + $stJs .= "f.stEval.value = '" . $stValida . "'; "; | |
154 | + | |
173 | 155 | if ($_REQUEST['HdnLocalizacao'] != "") { |
174 | 156 | $obRAlmoxarifadoLocalizacao = new RAlmoxarifadoLocalizacao; |
175 | 157 | $obRAlmoxarifadoLocalizacao->setCodigo( $inCodLocalizacao ); |
... | ... | @@ -196,6 +178,7 @@ $obRegra = new RAlmoxarifadoLocalizacao; |
196 | 178 | } else { |
197 | 179 | $stJs .= " d.getElementById('spnListaLocalizacao').innerHTML = '';"; |
198 | 180 | } |
181 | + | |
199 | 182 | SistemaLegado::executaFrameOculto($stJs); |
200 | 183 | break; |
201 | 184 | |
... | ... | @@ -203,12 +186,12 @@ $obRegra = new RAlmoxarifadoLocalizacao; |
203 | 186 | //Carrega dados do Arquivo LSManterLocalizacao.php |
204 | 187 | $obFormulario = new Formulario(); |
205 | 188 | $rsAlmoxarifado = new Recordset; |
206 | - $obLblMascaraLocalizacao = new Label; | |
189 | + | |
207 | 190 | $obRegraAlmoxarifado = new RAlmoxarifadoAlmoxarifado; |
208 | 191 | |
209 | 192 | $obRegraAlmoxarifado->setCodigo($inCodAlmoxarifado); |
210 | 193 | $obRegraAlmoxarifado->consultar(); |
211 | - $obLblMascaraLocalizacao->setValue ($obRegraAlmoxarifado->getMascara()); | |
194 | + | |
212 | 195 | |
213 | 196 | $obTxtObservacao = new TextBox; |
214 | 197 | $obTxtObservacao->setRotulo ('Localização' ); |
... | ... | @@ -290,7 +273,7 @@ $obRegra = new RAlmoxarifadoLocalizacao; |
290 | 273 | $stJs.= "d.getElementById('stUnidadeMedida').innerHTML = ' '; "; |
291 | 274 | $stJs.= "f.inCodMarca.value = ''; "; |
292 | 275 | $stJs.= "d.getElementById('stNomMarca').innerHTML = ' '; "; |
293 | - // SistemaLegado::exibeAviso(urlencode("Item: ".$_REQUEST['inCodItem'].", marca: ".$_REQUEST['inCodMarca']." já estão cadastrados em outra Localização do mesmo almoxarifado."),"n_incluir","alerta"); | |
276 | + | |
294 | 277 | } else { |
295 | 278 | $stJs = "alertaAviso('".$stErro."','form','erro','".Sessao::getId()."');\n"; |
296 | 279 | } |
... | ... | @@ -335,42 +318,40 @@ $obRegra = new RAlmoxarifadoLocalizacao; |
335 | 318 | |
336 | 319 | case 'ValidaLocalizacao': |
337 | 320 | |
338 | - include_once(TALM."TAlmoxarifadoLocalizacaoFisica.class.php" ); | |
321 | + include_once TALM."TAlmoxarifadoLocalizacaoFisica.class.php"; | |
339 | 322 | $obTlocalizacao = new TAlmoxarifadoLocalizacaoFisica(); |
340 | - $stFiltro = " WHERE cod_almoxarifado=".$_REQUEST['inCodAlmoxarifado']; | |
323 | + $stFiltro = " WHERE cod_almoxarifado = ".$_REQUEST['inCodAlmoxarifado']; | |
341 | 324 | $obTlocalizacao->recuperaTodos( $rsLocalizacao , $stFiltro); |
342 | - $obTlocalizacao->debug(); | |
343 | - $boLocalizacao = 'false'; | |
325 | + $boLocalizacao = false; | |
326 | + | |
344 | 327 | while (!$rsLocalizacao->eof()) { |
345 | - if ( $rsLocalizacao->getCampo('localizacao') == $_REQUEST['stLocalizacao'] ) { | |
346 | - $boLocalizacao = 'true'; | |
328 | + if ( trim($rsLocalizacao->getCampo('localizacao')) == trim($_REQUEST['stLocalizacao']) ) { | |
329 | + $boLocalizacao = true; | |
347 | 330 | break; |
348 | 331 | } |
349 | 332 | $rsLocalizacao->proximo(); |
350 | 333 | } |
351 | 334 | |
352 | - if ($boLocalizacao == 'true') { | |
335 | + if ($boLocalizacao == true) { | |
353 | 336 | SistemaLegado::exibeAviso(urlencode("Localização (".$_REQUEST['stLocalizacao'].") já está cadastrada, para incluir mais itens selecione a opção \"Alterar Localização Física\"."),"aviso","alerta"); |
354 | - $stJs = "f.stLocalizacao.value = '' ;\n"; | |
355 | - $stJs .= "f.stLocalizacao.focus();\n"; | |
337 | + $stJs = "f.stLocalizacao.value = ''; \n"; | |
338 | + $stJs .= "f.stLocalizacao.focus(); \n"; | |
356 | 339 | } |
357 | - SistemaLegado::executaFrameOculto($stJs); | |
340 | + | |
341 | + SistemaLegado::executaFrameOculto($stJs); | |
358 | 342 | break; |
359 | 343 | |
360 | - } | |
361 | - } | |
362 | - } | |
344 | + } | |
345 | +} | |
363 | 346 | |
364 | - function montaListaDotacoes($arRecordSet , $boExecuta = true) | |
365 | - { | |
347 | +function montaListaDotacoes($arRecordSet , $boExecuta = true) | |
348 | +{ | |
366 | 349 | $rsDotacoes = new RecordSet; |
367 | 350 | $rsDotacoes->preenche( $arRecordSet ); |
368 | 351 | |
369 | 352 | $rsDotacoes->addFormatacao("item","HTML"); |
370 | 353 | $rsDotacoes->addFormatacao("marca","HTML"); |
371 | 354 | |
372 | -//$rsDotacoes->addFormatacao("marca","SLASHES"); | |
373 | - | |
374 | 355 | $obLista = new Lista; |
375 | 356 | |
376 | 357 | $obLista->setTitulo(''); | ... | ... |
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/localizacao/PRManterLocalizacao.php
... | ... | @@ -34,7 +34,7 @@ |
34 | 34 | |
35 | 35 | * Casos de uso: uc-03.03.01 |
36 | 36 | |
37 | - $Id: PRManterLocalizacao.php 59612 2014-09-02 12:00:51Z gelson $ | |
37 | + $Id: PRManterLocalizacao.php 61639 2015-02-19 13:05:36Z diogo.zarpelon $ | |
38 | 38 | */ |
39 | 39 | |
40 | 40 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; |
... | ... | @@ -55,114 +55,115 @@ $stAcao = $request->get('stAcao'); |
55 | 55 | |
56 | 56 | $obRegra = new RAlmoxarifadoLocalizacao(); |
57 | 57 | |
58 | - switch ($stAcao) { | |
58 | +switch ($stAcao) { | |
59 | 59 | |
60 | - case "incluir": | |
61 | - if (!$_POST['stLocalizacao']) { | |
62 | - SistemaLegado::exibeAviso('O almoxarifado deve ter a localização cadastrada.','form','erro',Sessao::getId() ); | |
63 | - } else { | |
64 | - $rsRecordSetItem = new RecordSet; | |
65 | - $obRegra->obRAlmoxarifadoAlmoxarifado->setCodigo($_POST['inCodAlmoxarifado']); | |
66 | - $obRegra->setLocalizacao($_POST['stLocalizacao']); | |
60 | + case "incluir": | |
61 | + if (!$_POST['stLocalizacao']) { | |
62 | + SistemaLegado::exibeAviso('O almoxarifado deve ter a localização cadastrada.','form','erro',Sessao::getId() ); | |
63 | + } else { | |
64 | + $rsRecordSetItem = new RecordSet; | |
65 | + $obRegra->obRAlmoxarifadoAlmoxarifado->setCodigo($_POST['inCodAlmoxarifado']); | |
66 | + $obRegra->setLocalizacao($_POST['stLocalizacao']); | |
67 | 67 | |
68 | - $arValores = Sessao::read('arValores'); | |
68 | + $arValores = Sessao::read('arValores'); | |
69 | 69 | |
70 | - for ($inPosTransf = 0; $inPosTransf < count($arValores); $inPosTransf++) { | |
71 | - $obRegra->addLocalizacaoItem(); | |
72 | - $obRegra->roLocalizacaoItem->obRCatalogoItem->setCodigo($arValores[$inPosTransf]['CodItem']); | |
73 | - $obRegra->roLocalizacaoItem->obRMarca->setCodigo($arValores[$inPosTransf]['CodMarca']); | |
74 | - } | |
70 | + for ($inPosTransf = 0; $inPosTransf < count($arValores); $inPosTransf++) { | |
71 | + $obRegra->addLocalizacaoItem(); | |
72 | + $obRegra->roLocalizacaoItem->obRCatalogoItem->setCodigo($arValores[$inPosTransf]['CodItem']); | |
73 | + $obRegra->roLocalizacaoItem->obRMarca->setCodigo($arValores[$inPosTransf]['CodMarca']); | |
74 | + } | |
75 | 75 | |
76 | - $obErro = $obRegra->incluir(); | |
76 | + $obErro = $obRegra->incluir(); | |
77 | 77 | |
78 | - if (!($obErro->ocorreu())) { | |
79 | - SistemaLegado::alertaAviso($pgForm, $obRegra->getLocalizacao(),"incluir","aviso", Sessao::getId(), ""); | |
80 | - } else { | |
81 | - SistemaLegado::exibeAviso($obErro->getDescricao(),"n_incluir","erro"); | |
78 | + if (!($obErro->ocorreu())) { | |
79 | + SistemaLegado::alertaAviso($pgForm, $obRegra->getLocalizacao(),"incluir","aviso", Sessao::getId(), ""); | |
80 | + } else { | |
81 | + SistemaLegado::exibeAviso($obErro->getDescricao(),"n_incluir","erro"); | |
82 | + } | |
82 | 83 | } |
83 | - } | |
84 | - | |
85 | - break; | |
84 | + break; | |
86 | 85 | |
87 | - case "alterar": | |
86 | + case "alterar": | |
88 | 87 | |
89 | - $inCodAlmoxarifado = Sessao::read('inCodAlmoxarifado'); | |
90 | - $inNomAlmoxarifado = Sessao::read('inNomAlmoxarifado'); | |
88 | + $obErro = new Erro; | |
91 | 89 | |
92 | - $rsRecordSetItem = new RecordSet; | |
93 | - $obRegra->obRAlmoxarifadoAlmoxarifado->setCodigo($_POST['inCodAlmoxarifado']); | |
94 | - if ($_REQUEST['stLocalizacao']) | |
95 | - $obRegra->setLocalizacao($_POST['stLocalizacao']); | |
96 | - if ($_REQUEST['HdnLocalizacao']) | |
97 | - $obRegra->setLocalizacao($_REQUEST['HdnLocalizacao']); | |
90 | + $inCodAlmoxarifado = Sessao::read('inCodAlmoxarifado'); | |
91 | + $inNomAlmoxarifado = Sessao::read('inNomAlmoxarifado'); | |
98 | 92 | |
99 | - $stFiltro = " WHERE localizacao = '".$_REQUEST['HdnLocalizacao']."' AND cod_almoxarifado = ".$_POST['inCodAlmoxarifado']; | |
100 | - $obTAlmoxarifadoLocalizacaoFisicaItem = new TAlmoxarifadoLocalizacaoFisicaItem(); | |
101 | - $obTAlmoxarifadoLocalizacaoFisicaItem->recuperaCodLocal($rsCodLocal, $stFiltro, $stOrdem, $boTransacao); | |
93 | + $rsRecordSetItem = new RecordSet; | |
94 | + $obRegra->obRAlmoxarifadoAlmoxarifado->setCodigo($_POST['inCodAlmoxarifado']); | |
95 | + | |
96 | + if ($_REQUEST['stLocalizacao']) { | |
97 | + $obRegra->setLocalizacao($_POST['stLocalizacao']); | |
98 | + } else { | |
99 | + $obErro->setDescricao('Campo Localização não pode ser vazio'); | |
100 | + } | |
101 | + | |
102 | + $stFiltro = " WHERE cod_localizacao = '".$_REQUEST['inCodLocalizacao']."' AND cod_almoxarifado = ".$_POST['inCodAlmoxarifado']; | |
103 | + $obTAlmoxarifadoLocalizacaoFisicaItem = new TAlmoxarifadoLocalizacaoFisicaItem(); | |
104 | + $obTAlmoxarifadoLocalizacaoFisicaItem->recuperaCodLocal($rsCodLocal, $stFiltro, $stOrdem, $boTransacao); | |
102 | 105 | |
103 | - $obRegra->setCodigo($rsCodLocal->getCampo('cod_localizacao')); | |
106 | + $obRegra->setCodigo($rsCodLocal->getCampo('cod_localizacao')); | |
104 | 107 | |
105 | - $arValores = Sessao::read('arValores'); | |
108 | + $arValores = Sessao::read('arValores'); | |
106 | 109 | |
107 | - for ($inPosTransf = 0; $inPosTransf < count($arValores); $inPosTransf++) { | |
108 | - $obRegra->addLocalizacaoItem(); | |
109 | - $obRegra->roLocalizacaoItem->obRCatalogoItem->setCodigo($arValores[$inPosTransf]['CodItem']); | |
110 | - $obRegra->roLocalizacaoItem->obRMarca->setCodigo($arValores[$inPosTransf]['CodMarca']); | |
111 | - } | |
110 | + for ($inPosTransf = 0; $inPosTransf < count($arValores); $inPosTransf++) { | |
111 | + $obRegra->addLocalizacaoItem(); | |
112 | + $obRegra->roLocalizacaoItem->obRCatalogoItem->setCodigo($arValores[$inPosTransf]['CodItem']); | |
113 | + $obRegra->roLocalizacaoItem->obRMarca->setCodigo($arValores[$inPosTransf]['CodMarca']); | |
114 | + } | |
112 | 115 | |
113 | - $obErro = $obRegra->alterar(); | |
116 | + $obErro = $obRegra->alterar(); | |
114 | 117 | |
115 | 118 | if (!$obErro->ocorreu()) { |
116 | - SistemaLegado::alertaAviso($pgList, $obRegra->getLocalizacao(),"alterar","aviso", Sessao::getId(), ""); | |
119 | + SistemaLegado::alertaAviso($pgList, $obRegra->getLocalizacao(),"alterar","aviso", Sessao::getId(), ""); | |
117 | 120 | } else { |
118 | - SistemaLegado::exibeAviso($obErro->getDescricao(),"n_alterar","erro"); | |
121 | + SistemaLegado::exibeAviso($obErro->getDescricao(),"n_alterar","erro"); | |
119 | 122 | } |
123 | + break; | |
120 | 124 | |
121 | - break; | |
122 | - | |
123 | - case "alterarItens": | |
124 | - $rsRecordSetItem = new RecordSet; | |
125 | - $obRegra->setCodigo($_POST['inCodLocalizacao']); | |
126 | - $obRegra->obRAlmoxarifadoAlmoxarifado->setCodigo($_POST['inCodAlmoxarifado']); | |
127 | - $obRegra->obRAlmoxarifadoItemMarca->obRCatalogoItem->setCodigo($_POST['inCodItem']); | |
128 | - $obRegra->obRAlmoxarifadoItemMarca->obRMarca->setCodigo($_POST['inCodMarca']); | |
125 | + case "alterarItens": | |
126 | + $rsRecordSetItem = new RecordSet; | |
127 | + $obRegra->setCodigo($_POST['inCodLocalizacao']); | |
128 | + $obRegra->obRAlmoxarifadoAlmoxarifado->setCodigo($_POST['inCodAlmoxarifado']); | |
129 | + $obRegra->obRAlmoxarifadoItemMarca->obRCatalogoItem->setCodigo($_POST['inCodItem']); | |
130 | + $obRegra->obRAlmoxarifadoItemMarca->obRMarca->setCodigo($_POST['inCodMarca']); | |
129 | 131 | |
130 | - $obErro = $obRegra->alterarItens(); | |
132 | + $obErro = $obRegra->alterarItens(); | |
131 | 133 | |
132 | - if (!($obErro->ocorreu())) { | |
133 | - SistemaLegado::alertaAviso($pgFormItem, "Item: ".$obRegra->obRAlmoxarifadoItemMarca->obRCatalogoItem->getCodigo() ." - ". "Almoxarifado: ". $obRegra->obRAlmoxarifadoAlmoxarifado->getCodigo(),"alterar","aviso", Sessao::getId(), ""); | |
134 | - } else { | |
135 | - SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_alterar","erro"); | |
136 | - } | |
137 | - | |
138 | - break; | |
134 | + if (!($obErro->ocorreu())) { | |
135 | + SistemaLegado::alertaAviso($pgFormItem, "Item: ".$obRegra->obRAlmoxarifadoItemMarca->obRCatalogoItem->getCodigo() ." - ". "Almoxarifado: ". $obRegra->obRAlmoxarifadoAlmoxarifado->getCodigo(),"alterar","aviso", Sessao::getId(), ""); | |
136 | + } else { | |
137 | + SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_alterar","erro"); | |
138 | + } | |
139 | + break; | |
139 | 140 | |
140 | - case "alterarItem": | |
141 | + case "alterarItem": | |
142 | + break; | |
141 | 143 | |
142 | - break; | |
144 | + case "excluir": | |
143 | 145 | |
144 | - case "excluir": | |
146 | + $inCodLocalizacao = $_REQUEST['inCodLocalizacao']; | |
147 | + $stLocalizacao = $_REQUEST['stLocalizacao']; | |
148 | + $inCodAlmoxarifado = $_REQUEST['inCodAlmoxarifado']; | |
145 | 149 | |
146 | - $inCodLocalizacao = $_REQUEST['inCodLocalizacao']; | |
147 | - $stLocalizacao = $_REQUEST['stLocalizacao']; | |
148 | - $inCodAlmoxarifado = $_REQUEST['inCodAlmoxarifado']; | |
150 | + Sessao::write('inCodAlmoxarifado', $inCodAlmoxarifado); | |
149 | 151 | |
150 | - Sessao::write('inCodAlmoxarifado', $inCodAlmoxarifado); | |
152 | + $obRegra->setCodigo($inCodLocalizacao); | |
153 | + $obRegra->setLocalizacao($stLocalizacao); | |
154 | + $obRegra->obRAlmoxarifadoAlmoxarifado->setCodigo($inCodAlmoxarifado); | |
151 | 155 | |
152 | - $obRegra->setCodigo($inCodLocalizacao); | |
153 | - $obRegra->setLocalizacao($stLocalizacao); | |
154 | - $obRegra->obRAlmoxarifadoAlmoxarifado->setCodigo($inCodAlmoxarifado); | |
156 | + $obErro = $obRegra->excluir(); | |
157 | + if (!$obErro->ocorreu()) { | |
158 | + sistemaLegado::alertaAviso($pgList."?".Sessao::getId()."&stAcao=excluir","Localização : ".$obRegra->getCodigo().' - '.$obRegra->getLocalizacao(),"excluir","aviso", Sessao::getId(), "../"); | |
159 | + } else { | |
160 | + sistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_excluir","erro"); | |
161 | + } | |
155 | 162 | |
156 | - $obErro = $obRegra->excluir(); | |
157 | - if (!$obErro->ocorreu()) { | |
158 | - sistemaLegado::alertaAviso($pgList."?".Sessao::getId()."&stAcao=excluir","Localização : ".$obRegra->getCodigo().' - '.$obRegra->getLocalizacao(),"excluir","aviso", Sessao::getId(), "../"); | |
159 | - } else { | |
160 | - sistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_excluir","erro"); | |
161 | - } | |
163 | + break; | |
162 | 164 | |
163 | - break; | |
165 | + default: | |
166 | + break; | |
167 | +} | |
164 | 168 | |
165 | - default: | |
166 | - break; | |
167 | - } | |
168 | 169 | ?> | ... | ... |
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/saida/OCGeraMovimentacaoDiversa.php
... | ... | @@ -47,7 +47,7 @@ $obBirtPreview->setVersaoBirt( '2.5.0' ); |
47 | 47 | |
48 | 48 | $obBirtPreview->setTitulo ( 'Relatório de Saídas Diversas' ); |
49 | 49 | |
50 | -$obBirtPreview->addParametro( 'prRequisitante', utf8_encode(Sessao::read('nomCgm')) ); | |
50 | +$obBirtPreview->addParametro( 'prRequisitante', Sessao::read('nomCgm') ); | |
51 | 51 | |
52 | 52 | $obBirtPreview->addParametro( 'prNumLancamento', $_REQUEST['inNumLancamento'] ); |
53 | 53 | ... | ... |
gestaoPatrimonial/fontes/PHP/compras/classes/mapeamento/TComprasCompraDiretaHomologacao.class.php
... | ... | @@ -225,6 +225,7 @@ class TComprasCompraDiretaHomologacao extends Persistente |
225 | 225 | and homologacao.cod_cotacao = julgamento_item.cod_cotacao |
226 | 226 | and homologacao.lote = julgamento_item.lote |
227 | 227 | and homologacao.cod_item = julgamento_item.cod_item |
228 | + and homologacao.cgm_fornecedor = julgamento_item.cgm_fornecedor | |
228 | 229 | |
229 | 230 | LEFT JOIN empenho.item_pre_empenho_julgamento |
230 | 231 | ON item_pre_empenho_julgamento.exercicio_julgamento = julgamento_item.exercicio | ... | ... |
gestaoPatrimonial/fontes/PHP/compras/instancias/compraDireta/OCManterHomologacao.php
... | ... | @@ -109,8 +109,9 @@ function carregaItensBanco() |
109 | 109 | $obTCompraDiretaHomologacao->setDado( "cod_entidade" , $_REQUEST["inCodEntidade"] ); |
110 | 110 | $obTCompraDiretaHomologacao->setDado( "exercicio", $_REQUEST["stExercicioCompraDireta"] ); |
111 | 111 | |
112 | - $obTCompraDiretaHomologacao->recuperaItensComStatus( $rsItens ); | |
113 | - | |
112 | + $stFiltro = "and julgamento_item.ordem = 1 \n"; | |
113 | + $obTCompraDiretaHomologacao->recuperaItensComStatus( $rsItens, $stFiltro ); | |
114 | + | |
114 | 115 | $inId = $inHomologados = $inAutorizados = 0; |
115 | 116 | $itensHomologacao = array(); |
116 | 117 | ... | ... |
gestaoPatrimonial/fontes/PHP/compras/instancias/contrato/FMManterAditivoContrato.php
... | ... | @@ -269,11 +269,11 @@ if ($stAcao == 'alterarCD') { |
269 | 269 | $obTLicitacaoPublicacaoContrato->setDado('exercicio', "'".Sessao::getExercicio()."'"); |
270 | 270 | $obTLicitacaoPublicacaoContrato->setDado('exercicio_contrato', "'".$_REQUEST["stExercicioContrato"]."'"); |
271 | 271 | $obTLicitacaoPublicacaoContrato->setDado('cod_entidade', $_REQUEST['inCodEntidade']); |
272 | - $obTLicitacaoPublicacaoContrato->setDado('num_aditivo', $_REQUEST['inNumAditivo']); | |
272 | + $obTLicitacaoPublicacaoContrato->setDado('num_aditivo', $_REQUEST['inNumeroAditivo']); | |
273 | 273 | |
274 | 274 | $inCount = 0; |
275 | 275 | $arValores = array(); |
276 | - | |
276 | + | |
277 | 277 | $obTLicitacaoPublicacaoContrato->recuperaVeiculosPublicacao( $rsVeiculosPublicacao ); |
278 | 278 | |
279 | 279 | while ( !$rsVeiculosPublicacao->eof() ) { | ... | ... |
gestaoPatrimonial/fontes/PHP/compras/instancias/contrato/LSManterAditivoContrato.php
... | ... | @@ -20,10 +20,7 @@ |
20 | 20 | * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * |
21 | 21 | * * |
22 | 22 | ********************************************************************************** |
23 | -*/ | |
24 | -?> | |
25 | -<?php | |
26 | -/** | |
23 | + | |
27 | 24 | * Data de Criação: 07/10/2008 |
28 | 25 | |
29 | 26 | * @author Analista: Gelson W. Gonçalves |
... | ... | @@ -179,28 +176,32 @@ $obLista->show(); |
179 | 176 | |
180 | 177 | function montaFiltrosConsulta() |
181 | 178 | { |
182 | - | |
183 | - if ($_REQUEST['inNumContrato']) { | |
179 | + if ($_REQUEST['inNumContrato'] != "") { | |
184 | 180 | $stFiltro .= " contrato.num_contrato = ". $_REQUEST['inNumContrato']." and "; |
185 | 181 | } |
186 | - if ($_REQUEST['stExercicioContrato']) { | |
182 | + if ($_REQUEST['stExercicioContrato'] != "") { | |
187 | 183 | $stFiltro .= " contrato.exercicio = '". $_REQUEST['stExercicioContrato']."' and "; |
188 | 184 | } |
189 | - if ($_REQUEST['dtContrato']) { | |
185 | + if ($_REQUEST['dtContrato'] != "") { | |
190 | 186 | $stFiltro .= " contrato.dt_assinatura = to_date('". $_REQUEST['dtContrato']."','dd/mm/yyyy') and "; |
191 | 187 | } |
192 | - if ($_REQUEST['inCodContratado']) { | |
188 | + if ($_REQUEST['inCodContratado'] != "") { | |
193 | 189 | $stFiltro .= " contrato.cgm_contratado = ".$_REQUEST['inCodContratado']." and "; |
194 | 190 | } |
195 | - if ($_REQUEST["inNumCGM"]) { | |
191 | + | |
192 | + if ($_REQUEST["inNumCGM"] != "" && $stAcao == "incluirCD" ) { | |
193 | + $stFiltro .= " cgm_entidade.numcgm in (".$_REQUEST["inNumCGM"].") and "; | |
194 | + } else if ($_REQUEST["inNumCGM"] != "" && $_REQUEST["stAcao"] == "anularCD") { | |
195 | + $stFiltro .= " cgm_entidade.numcgm in (".$_REQUEST["inNumCGM"].") and "; | |
196 | + } else if ($_REQUEST["inNumCGM"] != "" && $_REQUEST["stAcao"] != "incluirCD" && $_REQUEST["stAcao"] != "anularCD" ) { | |
196 | 197 | $stFiltro .= " cgm_entidade.numcgm in (".implode(",", $_REQUEST["inNumCGM"]).") and "; |
197 | 198 | } |
198 | 199 | |
199 | 200 | if ($stAcao == "alterar") { |
200 | - if ($_REQUEST["inNumeroAditivo"]) { | |
201 | + if ($_REQUEST["inNumeroAditivo"] != "") { | |
201 | 202 | $stFiltro .= " contrato_aditivos.num_aditivo = ".$_REQUEST["inNumeroAditivo"]." and "; |
202 | 203 | } |
203 | - if ($_REQUEST["stExercioAditivo"]) { | |
204 | + if ($_REQUEST["stExercioAditivo"] != "") { | |
204 | 205 | $stFiltro .= " contrato_aditivos.exercicio = '".$_REQUEST["stExercioAditivo"]."' and "; |
205 | 206 | } |
206 | 207 | } |
... | ... | @@ -218,7 +219,6 @@ function montaFiltrosConsulta() |
218 | 219 | AND contrato_anulado.cod_entidade = contrato.cod_entidade |
219 | 220 | AND contrato_anulado.num_contrato = contrato.num_contrato |
220 | 221 | ) and "; |
221 | - | |
222 | 222 | if ($_REQUEST['stAcao'] != "incluirCD") { |
223 | 223 | $stFiltro .= " NOT EXISTS (SELECT 1 |
224 | 224 | FROM licitacao.contrato_aditivos_anulacao |
... | ... | @@ -230,7 +230,7 @@ function montaFiltrosConsulta() |
230 | 230 | ) and "; |
231 | 231 | } |
232 | 232 | |
233 | - $stFiltro = ($stFiltro) ? " WHERE " . substr($stFiltro, 0, strlen($stFiltro)-4) : ""; | |
233 | + $stFiltro = ($stFiltro) ?' WHERE '.substr($stFiltro,0,strlen($stFiltro)-4): ''; | |
234 | 234 | |
235 | 235 | return $stFiltro; |
236 | 236 | } | ... | ... |
gestaoPatrimonial/fontes/PHP/compras/instancias/contrato/PRManterAditivoContrato.php
... | ... | @@ -20,10 +20,7 @@ |
20 | 20 | * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * |
21 | 21 | * * |
22 | 22 | ********************************************************************************** |
23 | -*/ | |
24 | -?> | |
25 | -<?php | |
26 | -/** | |
23 | + | |
27 | 24 | * @author Analista: Gelson W. Gonçalves |
28 | 25 | * @author Desenvolvedor: Carlos Adriano |
29 | 26 | */ |
... | ... | @@ -40,6 +37,7 @@ Sessao::getExercicio(); |
40 | 37 | $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"]; |
41 | 38 | |
42 | 39 | $dadosFiltro = Sessao::read('dadosFiltro',$param); |
40 | + | |
43 | 41 | foreach ($dadosFiltro as $chave =>$valor) { |
44 | 42 | $stFiltro.= "&".$chave."=".$valor; |
45 | 43 | } | ... | ... |
gestaoPatrimonial/fontes/PHP/compras/instancias/solicitacaoCompra/FMManterSolicitacaoCompra.php
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 | |
33 | 33 | * Casos de uso: uc-03.04.01 |
34 | 34 | |
35 | - $Id: FMManterSolicitacaoCompra.php 59612 2014-09-02 12:00:51Z gelson $ | |
35 | + $Id: FMManterSolicitacaoCompra.php 61756 2015-03-02 16:03:30Z michel $ | |
36 | 36 | |
37 | 37 | */ |
38 | 38 | |
... | ... | @@ -184,6 +184,11 @@ if ($obISelectEntidadeUsuario->inCodEntidade != '') { |
184 | 184 | $obHdnCodEntidade->setValue( $obISelectEntidadeUsuario->inCodEntidade ); |
185 | 185 | } |
186 | 186 | |
187 | +// Se houver um único registro de Entidade, executa comando para preencher Data solicitação | |
188 | +if ((count($obISelectEntidadeUsuario->obSelect->arOption) == 1) && ($stAcao=="incluir")) { | |
189 | + $stJs .= "montaParametrosGET( 'montaDotacao', 'inCodEntidade', 'inCodCentroCusto' ); montaParametrosGET('recuperaDataContabil', 'inCodEntidade', '');"; | |
190 | +} | |
191 | + | |
187 | 192 | // Define objeto Data da Solicitação |
188 | 193 | $obDtSolicitacao = new Data; |
189 | 194 | $obDtSolicitacao->setName ( "stDtSolicitacao" ); |
... | ... | @@ -477,11 +482,11 @@ if ($stAcao == 'alterar') { |
477 | 482 | $obFormulario->show(); |
478 | 483 | |
479 | 484 | if ($stAcao=="alterar") { |
480 | - $stJs = "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&cod_solicitacao=".$_GET['cod_solicitacao']."&cod_entidade=".$_GET['cod_entidade']."&exercicio=".$_GET['exercicio']."','carregaSolicitacao');"; | |
485 | + $stJs .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&cod_solicitacao=".$_GET['cod_solicitacao']."&cod_entidade=".$_GET['cod_entidade']."&exercicio=".$_GET['exercicio']."','carregaSolicitacao');"; | |
481 | 486 | } else { |
482 | 487 | $arValores = Sessao::read('arValores'); |
483 | 488 | if (count($arValores) > 0) { |
484 | - $stJs = "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."','carregaListaItens');"; | |
489 | + $stJs .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."','carregaListaItens');"; | |
485 | 490 | } |
486 | 491 | } |
487 | 492 | ... | ... |
gestaoPatrimonial/fontes/PHP/frota/classes/mapeamento/TFrotaTipoVeiculo.class.php
... | ... | @@ -30,7 +30,7 @@ |
30 | 30 | * @author Analista: |
31 | 31 | * @author Programador: Fernando Zank Correa Evangelista |
32 | 32 | |
33 | - $Id: TFrotaTipoVeiculo.class.php 59612 2014-09-02 12:00:51Z gelson $ | |
33 | + $Id: TFrotaTipoVeiculo.class.php 61597 2015-02-11 18:46:51Z jean $ | |
34 | 34 | |
35 | 35 | Caso de uso: uc-03.02.10 |
36 | 36 | **/ |
... | ... | @@ -156,4 +156,41 @@ function montaRecuperaVinculoTipoVeiculoTCE() |
156 | 156 | return $stSql; |
157 | 157 | } |
158 | 158 | |
159 | +function recuperaVinculoTipoVeiculoTCERN(&$rsRecordSet, $stFiltro = "", $stOrdem = "", $boTransacao = "") | |
160 | +{ | |
161 | + $obErro = new Erro; | |
162 | + $obConexao = new Conexao; | |
163 | + $rsRecordSet = new RecordSet; | |
164 | + if (trim($stOrdem)) { | |
165 | + $stOrdem = (strpos($stOrdem,"ORDER BY")===false)?" ORDER BY $stOrdem":$stOrdem; | |
166 | + } | |
167 | + $stSql = $this->montaRecuperaVinculoTipoVeiculoTCERN().$stFiltro.$stOrdem; | |
168 | + $this->stDebug = $stSql; | |
169 | + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao ); | |
170 | + | |
171 | + return $obErro; | |
172 | +} | |
173 | + | |
174 | +function montaRecuperaVinculoTipoVeiculoTCERN() | |
175 | +{ | |
176 | + $stSql = "SELECT tipo_veiculo.cod_tipo | |
177 | + , tipo_veiculo.nom_tipo | |
178 | + , tipo_veiculo.placa | |
179 | + , tipo_veiculo.prefixo | |
180 | + , tipo_veiculo_vinculo.cod_tipo_tce | |
181 | + , tipo_veiculo_vinculo.cod_especie_tce | |
182 | + | |
183 | + FROM frota.tipo_veiculo | |
184 | + | |
185 | + LEFT JOIN tcern.tipo_veiculo_vinculo | |
186 | + ON tipo_veiculo_vinculo.cod_tipo = tipo_veiculo.cod_tipo | |
187 | + "; | |
188 | + | |
189 | + if ($this->getDado('inCodTipoVeiculo') ) { | |
190 | + $stSql .= " where tipo_veiculo.cod_tipo = ".$this->getDado('inCodTipoVeiculo')." \n"; | |
191 | + } | |
192 | + | |
193 | + return $stSql; | |
194 | +} | |
195 | + | |
159 | 196 | } | ... | ... |
gestaoPatrimonial/fontes/PHP/frota/classes/mapeamento/TFrotaVeiculoLocacao.class.php
0 → 100644
... | ... | @@ -0,0 +1,55 @@ |
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 | +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; | |
28 | +include_once ( CLA_PERSISTENTE ); | |
29 | + | |
30 | +class TFrotaVeiculoLocacao extends Persistente | |
31 | +{ | |
32 | + /** | |
33 | + * Método Construtor | |
34 | + * @access Private | |
35 | + */ | |
36 | + public function TFrotaVeiculoLocacao() | |
37 | + { | |
38 | + parent::Persistente(); | |
39 | + $this->setTabela('frota.veiculo_locacao'); | |
40 | + $this->setCampoCod('id'); | |
41 | + $this->setComplementoChave(''); | |
42 | + $this->AddCampo('id' ,'integer',true,'',true,false); | |
43 | + $this->AddCampo('cod_veiculo' ,'integer',true,'',false,true); | |
44 | + $this->AddCampo('cod_processo' ,'integer',true,'',false,true); | |
45 | + $this->AddCampo('ano_exercicio' ,'varchar',true,'4',false,true); | |
46 | + $this->AddCampo('cgm_locatario' ,'integer',true,'',false,true); | |
47 | + $this->AddCampo('dt_contrato' ,'date',true,'',false,true); | |
48 | + $this->AddCampo('dt_inicio' ,'date',true,'',false,false); | |
49 | + $this->AddCampo('dt_termino' ,'date',true,'',false,false); | |
50 | + $this->AddCampo('exercicio' ,'varchar',true,'4',false,true); | |
51 | + $this->AddCampo('cod_entidade' ,'integer',true,'',false,true); | |
52 | + $this->AddCampo('cod_empenho' ,'integer',true,'',false,true); | |
53 | + $this->AddCampo('vl_locacao' ,'numeric',true,'14,2',false,false); | |
54 | + } | |
55 | +} | |
0 | 56 | \ No newline at end of file | ... | ... |
gestaoPatrimonial/fontes/PHP/frota/instancias/relatorio/OCGeraRelatorioAbastecimento.php
... | ... | @@ -29,7 +29,7 @@ |
29 | 29 | * @author Analista: Gelson W. Gonçalves |
30 | 30 | * @author Desenvolvedor: Henrique Boaventura |
31 | 31 | |
32 | - * $Id: OCGeraRelatorioAbastecimento.php 59612 2014-09-02 12:00:51Z gelson $ | |
32 | + * $Id: OCGeraRelatorioAbastecimento.php 61605 2015-02-12 16:04:02Z diogo.zarpelon $ | |
33 | 33 | |
34 | 34 | * Casos de uso: uc-03.02.18 |
35 | 35 | */ |
... | ... | @@ -107,7 +107,7 @@ if ($_REQUEST['inCodCombustivelSelecionados'] != '') { |
107 | 107 | $stCombustivel .= $rsCombustivel->getCampo('nom_combustivel').', '; |
108 | 108 | $rsCombustivel->proximo(); |
109 | 109 | } |
110 | - $preview->addParametro( 'stFiltroCombustivel', utf8_encode(substr($stCombustivel,0,-2)) ); | |
110 | + $preview->addParametro( 'stFiltroCombustivel', substr($stCombustivel,0,-2) ); | |
111 | 111 | } else { |
112 | 112 | $preview->addParametro( 'inCodCombustivel', null ); |
113 | 113 | $preview->addParametro( 'stFiltroCombustivel', null ); | ... | ... |
gestaoPatrimonial/fontes/PHP/frota/instancias/relatorio/OCGeraRelatorioManutencao.php
... | ... | @@ -29,7 +29,7 @@ |
29 | 29 | * @author Analista: Gelson W. Gonçalves |
30 | 30 | * @author Desenvolvedor: Henrique Boaventura |
31 | 31 | |
32 | - * $Id: OCGeraRelatorioManutencao.php 59612 2014-09-02 12:00:51Z gelson $ | |
32 | + * $Id: OCGeraRelatorioManutencao.php 61605 2015-02-12 16:04:02Z diogo.zarpelon $ | |
33 | 33 | |
34 | 34 | * Casos de uso: uc-03.02.17 |
35 | 35 | */ |
... | ... | @@ -107,7 +107,7 @@ if ($_REQUEST['inCodCombustivelSelecionados'] != '') { |
107 | 107 | $stCombustivel .= $rsCombustivel->getCampo('nom_combustivel').', '; |
108 | 108 | $rsCombustivel->proximo(); |
109 | 109 | } |
110 | - $preview->addParametro( 'stFiltroCombustivel', utf8_encode(substr($stCombustivel,0,-2)) ); | |
110 | + $preview->addParametro( 'stFiltroCombustivel', substr($stCombustivel,0,-2) ); | |
111 | 111 | } else { |
112 | 112 | $preview->addParametro( 'inCodCombustivel', null ); |
113 | 113 | $preview->addParametro( 'stFiltroCombustivel', null ); | ... | ... |
gestaoPatrimonial/fontes/PHP/frota/instancias/veiculo/FMManterVeiculo.php
... | ... | @@ -29,7 +29,7 @@ |
29 | 29 | * @author Analista: Gelson W. Gonçalves |
30 | 30 | * @author Desenvolvedor: Henrique Boaventura |
31 | 31 | |
32 | - $Id: FMManterVeiculo.php 59967 2014-09-24 12:57:36Z diogo.zarpelon $ | |
32 | + $Id: FMManterVeiculo.php 61654 2015-02-20 20:34:48Z jean $ | |
33 | 33 | |
34 | 34 | * Casos de uso: uc-03.02.06 |
35 | 35 | */ |
... | ... | @@ -44,6 +44,8 @@ include_once( CAM_GP_FRO_MAPEAMENTO.'TFrotaCategoriaHabilitacao.class.php' ); |
44 | 44 | include_once( CAM_GP_FRO_MAPEAMENTO.'TFrotaDocumento.class.php' ); |
45 | 45 | include_once( CAM_GP_FRO_MAPEAMENTO."TFrotaControleInterno.class.php" ); |
46 | 46 | include_once( CAM_GA_CGM_COMPONENTES."IPopUpCGMVinculado.class.php" ); |
47 | +include_once( CAM_GPC_TCERN_MAPEAMENTO."TTCERNCategoriaVeiculoTCE.class.php" ); | |
48 | +include_once( CAM_GPC_TCERN_MAPEAMENTO."TTCERNVeiculoCategoriaVinculo.class.php" ); | |
47 | 49 | |
48 | 50 | $stPrograma = "ManterVeiculo"; |
49 | 51 | $pgFilt = "FL".$stPrograma.".php"; |
... | ... | @@ -332,6 +334,47 @@ $obRdControleInternoNao->setValue ( "false" ); |
332 | 334 | $obRdControleInternoNao->setChecked (($boControleInterno == 'f')); |
333 | 335 | $obRdControleInternoNao->setNull ( false ); |
334 | 336 | |
337 | +// TCERN - select para as categorias necessárias | |
338 | + | |
339 | +if (SistemaLegado::pegaConfiguracao('cod_uf', 2, Sessao::getExercicio()) == '20') { | |
340 | + | |
341 | + $obTTCERNCategoriaVeiculoTCE = new TTCERNCategoriaVeiculoTCE(); | |
342 | + $obTTCERNCategoriaVeiculoTCE->recuperaTodos($rsCategoriaVeiculo); | |
343 | + | |
344 | + if ($stAcao == 'alterar') { | |
345 | + $obTTCERNVeiculoCategoriaVinculo = new TTCERNVeiculoCategoriaVinculo(); | |
346 | + $obTTCERNVeiculoCategoriaVinculo->recuperaTodos($rsCategoriaVinculo, " WHERE cod_veiculo = ".$rsVeiculo->getCampo('cod_veiculo')); | |
347 | + } | |
348 | + | |
349 | + $obCmbCategoriaVeiculo = new Select(); | |
350 | + $obCmbCategoriaVeiculo->setRotulo ( 'Categoria do Veículo' ); | |
351 | + $obCmbCategoriaVeiculo->setTitle ( 'Selecione a categoria do veículo.' ); | |
352 | + $obCmbCategoriaVeiculo->setName ( 'inCategoriaVeiculo' ); | |
353 | + $obCmbCategoriaVeiculo->setId ( 'inCategoriaVeiculo' ); | |
354 | + $obCmbCategoriaVeiculo->addOption ( '','Selecione' ); | |
355 | + $obCmbCategoriaVeiculo->setCampoId ( 'cod_categoria' ); | |
356 | + $obCmbCategoriaVeiculo->setCampoDesc ( 'nom_categoria' ); | |
357 | + $obCmbCategoriaVeiculo->preencheCombo( $rsCategoriaVeiculo ); | |
358 | + | |
359 | + if ($rsCategoriaVinculo) { | |
360 | + $obCmbCategoriaVeiculo->setValue ( $rsCategoriaVinculo->getCampo('cod_categoria') ); | |
361 | + } | |
362 | + | |
363 | + $obCmbCategoriaVeiculo->setNull ( false ); | |
364 | +} | |
365 | + | |
366 | +$obSelectHabilitacao = new Select(); | |
367 | +$obSelectHabilitacao->setRotulo ( 'Habilitação Exigida' ); | |
368 | +$obSelectHabilitacao->setTitle ( 'Selecione a habilitação exigida pelo veículo.' ); | |
369 | +$obSelectHabilitacao->setName ( 'slHabilitacao' ); | |
370 | +$obSelectHabilitacao->setId ( 'slHabilitacao' ); | |
371 | +$obSelectHabilitacao->addOption ( '','Selecione' ); | |
372 | +$obSelectHabilitacao->setCampoId ( 'cod_categoria' ); | |
373 | +$obSelectHabilitacao->setCampoDesc ( 'nom_categoria' ); | |
374 | +$obSelectHabilitacao->preencheCombo( $rsCategoriaHabilitacao ); | |
375 | +$obSelectHabilitacao->setValue ( $rsVeiculo->getCampo('cod_categoria') ); | |
376 | +$obSelectHabilitacao->setNull ( false ); | |
377 | + | |
335 | 378 | //instancia um textbox para a potencia |
336 | 379 | $obTxtNumPassageiro = new Inteiro(); |
337 | 380 | $obTxtNumPassageiro->setRotulo( 'Número de Passageiros' ); |
... | ... | @@ -355,6 +398,11 @@ $obTxtCapacidadeTanque->setValue( $rsVeiculo->getCampo('capacidade_tanque') ); |
355 | 398 | $obSpnResponsavel = new Span(); |
356 | 399 | $obSpnResponsavel->setId( 'spnResponsavel' ); |
357 | 400 | |
401 | +//span para a Locação de Veículos | |
402 | +$obSpnLocacao = new Span(); | |
403 | +$obSpnLocacao->setId ( 'spnLocacao' ); | |
404 | +//$obSpnLocacao->setName ( 'spnLocacao' ); | |
405 | + | |
358 | 406 | /**** |
359 | 407 | * Controle de documentos |
360 | 408 | ****/ |
... | ... | @@ -485,6 +533,14 @@ $obFormulario->addComponente( $obTxtCor ); |
485 | 533 | $obFormulario->addComponente( $obDtAquisicao ); |
486 | 534 | $obFormulario->addComponente( $obSelectHabilitacao ); |
487 | 535 | $obFormulario->agrupaComponentes( array( $obRdControleInternoSim, $obRdControleInternoNao) ); |
536 | +$obFormulario->addSpan ( $obSpnLocacao ); | |
537 | + | |
538 | +if (SistemaLegado::pegaConfiguracao('cod_uf', 2, Sessao::getExercicio()) == '20') { | |
539 | + | |
540 | + $obFormulario->addTitulo ( 'Dados TCE-RN' ); | |
541 | + $obFormulario->addComponente( $obCmbCategoriaVeiculo ); | |
542 | + | |
543 | +} | |
488 | 544 | |
489 | 545 | $obFormulario->addSpan ( $obSpnResponsavel ); |
490 | 546 | |
... | ... | @@ -513,12 +569,12 @@ if ($stAcao == 'alterar') { |
513 | 569 | $stOrigem = 'terceiro'; |
514 | 570 | } |
515 | 571 | $jsOnLoad = "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&inCodVeiculo=".$_REQUEST['inCodVeiculo']."&inCodMarca=".$rsVeiculo->getCampo('cod_marca')."&inCodModelo=".$rsVeiculo->getCampo('cod_modelo')."&stOrigem=".$rsVeiculo->getCampo('proprio')."&inCodEntidade=".$rsVeiculo->getCampo('cod_entidade')."&inCodUnidade=".$rsVeiculo->getCampo('num_unidade')."','montaAlterar');"; |
516 | - $jsOnLoad .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&stOrigem=".$stOrigem."&inCodPropriedade=".$rsVeiculo->getCampo('cod_propriedade')."&stNomPropriedade=".$rsVeiculo->getCampo('nom_propriedade')."&stLocalizacao=".$rsVeiculo->getCampo('localizacao')."','montaOrigem' );"; | |
572 | + $jsOnLoad .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&stOrigem=".$stOrigem."&inCodPropriedade=".$rsVeiculo->getCampo('cod_propriedade')."&stNomPropriedade=".$rsVeiculo->getCampo('nom_propriedade')."&stLocalizacao=".$rsVeiculo->getCampo('localizacao')."&inCodVeiculo=".$rsVeiculo->getCampo('cod_veiculo')."','montaOrigem' );"; | |
517 | 573 | $jsOnLoad .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&stOrigem=".$stOrigem."&inCodResponsavel=".$rsVeiculo->getCampo('cod_responsavel')."&stNomResponsavel=".$rsVeiculo->getCampo('nom_responsavel')."&dtInicio=".$rsVeiculo->getCampo('dt_inicio')."','montaResponsavel');"; |
518 | 574 | if ( $rsVeiculo->getCampo('proprio') == 't' ) { |
519 | 575 | $jsOnLoad .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&inCodBem=".$rsVeiculo->getCampo('cod_propriedade')."','preencheDetalheBem');"; |
520 | 576 | } else { |
521 | - $jsOnLoad .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&stOrigem=".$stOrigem."&inCodPropriedade=".$rsVeiculo->getCampo('cod_propriedade')."&stNomPropriedade=".$rsVeiculo->getCampo('nom_propriedade')."&stLocalizacao=".$rsVeiculo->getCampo('localizacao')."&stExercicioEntidade=".$rsVeiculo->getCampo('exercicio_entidade')."&inCodEntidade=".$rsVeiculo->getCampo('cod_entidade')."&inCodEntidade=".$rsVeiculo->getCampo('cod_entidade')."&inCodOrgao=".$rsVeiculo->getCampo('num_orgao')."&inCodUnidade=".$rsVeiculo->getCampo('num_unidade')."','montaOrigem' );"; | |
577 | + $jsOnLoad .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&stOrigem=".$stOrigem."&inCodPropriedade=".$rsVeiculo->getCampo('cod_propriedade')."&stNomPropriedade=".$rsVeiculo->getCampo('nom_propriedade')."&stLocalizacao=".$rsVeiculo->getCampo('localizacao')."&stExercicioEntidade=".$rsVeiculo->getCampo('exercicio_entidade')."&inCodEntidade=".$rsVeiculo->getCampo('cod_entidade')."&inCodEntidade=".$rsVeiculo->getCampo('cod_entidade')."&inCodOrgao=".$rsVeiculo->getCampo('num_orgao')."&inCodUnidade=".$rsVeiculo->getCampo('num_unidade')."&inCodVeiculo=".$rsVeiculo->getCampo('cod_veiculo')."','montaOrigem' );"; | |
522 | 578 | } |
523 | 579 | |
524 | 580 | $jsOnLoad .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&slTipoVeiculo=".$rsVeiculo->getCampo('cod_tipo_veiculo')."&stNumPlaca=".$rsVeiculo->getCampo('placa_masc')."&stPrefixo=".$rsVeiculo->getCampo('prefixo')."','montaPrefixoPlaca');"; | ... | ... |
gestaoPatrimonial/fontes/PHP/frota/instancias/veiculo/OCManterVeiculo.php
... | ... | @@ -29,7 +29,7 @@ |
29 | 29 | * @author Analista: Gelson W. Gonçalves |
30 | 30 | * @author Desenvolvedor: Henrique Boaventura |
31 | 31 | |
32 | - * $Id: OCManterVeiculo.php 59920 2014-09-22 14:27:58Z arthur $ | |
32 | + * $Id: OCManterVeiculo.php 61654 2015-02-20 20:34:48Z jean $ | |
33 | 33 | |
34 | 34 | * Casos de uso: uc-03.02.06 |
35 | 35 | */ |
... | ... | @@ -43,12 +43,16 @@ include_once '../../../../../../gestaoFinanceira/fontes/PHP/empenho/classes/nego |
43 | 43 | include_once ( CAM_GP_PAT_MAPEAMENTO.'TPatrimonioBem.class.php' ); |
44 | 44 | include_once ( CAM_GP_FRO_MAPEAMENTO.'TFrotaVeiculoDocumento.class.php' ); |
45 | 45 | include_once ( CAM_GP_FRO_MAPEAMENTO.'TFrotaTipoVeiculo.class.php' ); |
46 | -include_once ( CAM_GF_ORC_COMPONENTES.'ITextBoxSelectEntidadeUsuario.class.php' ); | |
47 | 46 | include_once ( CAM_GP_PAT_COMPONENTES.'IPopUpBem.class.php' ); |
48 | 47 | include_once ( CAM_GA_ADM_COMPONENTES.'IMontaLocalizacao.class.php' ); |
49 | 48 | include_once ( CAM_GA_CGM_COMPONENTES."IPopUpCGMVinculado.class.php" ); |
50 | 49 | include_once ( CAM_GP_FRO_MAPEAMENTO.'TFrotaInfracao.class.php' ); |
51 | 50 | include_once( CAM_GF_ORC_MAPEAMENTO.'TOrcamentoEntidade.class.php' ); |
51 | +include_once CAM_GF_ORC_COMPONENTES."ITextBoxSelectEntidadeGeral.class.php"; | |
52 | +include_once CAM_GF_ORC_COMPONENTES."ITextBoxSelectEntidadeUsuario.class.php"; | |
53 | +include_once(CAM_GA_PROT_COMPONENTES.'IPopUpProcesso.class.php'); | |
54 | +include_once ( CAM_GP_FRO_MAPEAMENTO.'TFrotaVeiculoLocacao.class.php' ); | |
55 | + | |
52 | 56 | //Define o nome dos arquivos PHP |
53 | 57 | $stPrograma = "ManterVeiculo"; |
54 | 58 | $pgFilt = "FL".$stPrograma.".php"; |
... | ... | @@ -92,6 +96,46 @@ function montaListaDocumentos($arDocumentos) |
92 | 96 | |
93 | 97 | } |
94 | 98 | |
99 | +function montaListaLocacoes($arLocacoes) | |
100 | +{ | |
101 | + global $pgOcul; | |
102 | + | |
103 | + if ( !is_array($arLocacoes) ) { | |
104 | + $arLocacoes = array(); | |
105 | + } | |
106 | + | |
107 | + $rsLocacoes = new RecordSet(); | |
108 | + $rsLocacoes->preenche( $arLocacoes ); | |
109 | + | |
110 | + $obTable = new Table(); | |
111 | + $obTable->setRecordset( $rsLocacoes ); | |
112 | + $obTable->setSummary( 'Lista de Locações do Veículo' ); | |
113 | + | |
114 | + $obTable->Head->addCabecalho( 'Processo', 10 ); | |
115 | + $obTable->Head->addCabecalho( 'Locatário', 30 ); | |
116 | + $obTable->Head->addCabecalho( 'Empenho', 10 ); | |
117 | + $obTable->Head->addCabecalho( 'Data do Contrato', 10 ); | |
118 | + $obTable->Head->addCabecalho( 'Início', 10 ); | |
119 | + $obTable->Head->addCabecalho( 'Término', 10 ); | |
120 | + $obTable->Head->addCabecalho( 'Valor da Locação', 10 ); | |
121 | + | |
122 | + $obTable->Body->addCampo( 'stProcessoLocacao', 'C' ); | |
123 | + $obTable->Body->addCampo( '[inCodLocatario] - [stNomLocatario]', 'C' ); | |
124 | + $obTable->Body->addCampo( 'inNumEmpenhoLocacao', 'C' ); | |
125 | + $obTable->Body->addCampo( 'dtContrato', 'C' ); | |
126 | + $obTable->Body->addCampo( 'dtIniLocacao', 'C' ); | |
127 | + $obTable->Body->addCampo( 'dtFimLocacao', 'C' ); | |
128 | + $obTable->Body->addCampo( 'inValorLocacao', 'C' ); | |
129 | + | |
130 | + $obTable->Body->addAcao( 'alterar', "JavaScript:ajaxJavaScript( '".CAM_GP_FRO_INSTANCIAS."veiculo/".$pgOcul."?".Sessao::getId()."&id=%s', 'montaAlteracaoLocacoes' );", array( 'id')); | |
131 | + $obTable->Body->addAcao( 'excluir', "JavaScript:ajaxJavaScript( '".CAM_GP_FRO_INSTANCIAS."veiculo/".$pgOcul."?".Sessao::getId()."&id=%s', 'excluirLocacoes' );", array( 'id',)); | |
132 | + | |
133 | + $obTable->montaHTML( true ); | |
134 | + | |
135 | + return "$('spnLocacaoDados').innerHTML = '".$obTable->getHtml()."';"; | |
136 | + | |
137 | +} | |
138 | + | |
95 | 139 | function montaEmpenho() |
96 | 140 | { |
97 | 141 | //instancia um formulario |
... | ... | @@ -483,6 +527,165 @@ switch ($stCtrl) { |
483 | 527 | if ($obIMontaOrganograma->getScript()) { |
484 | 528 | $stEval = $stEval.$obIMontaOrganograma->getScript(); |
485 | 529 | } |
530 | + | |
531 | + //cria um form | |
532 | + $obFormLocacao = new Form(); | |
533 | + $obFormLocacao->setAction ($pgProc); | |
534 | + $obFormLocacao->setTarget ("oculto"); | |
535 | + | |
536 | + $obFormularioLocacao = new Formulario(); | |
537 | + | |
538 | + // LOCAÇÃO ----------------------------------------- | |
539 | + | |
540 | + //if (is_array(Sessao::read('arLocacoes'))) { | |
541 | + $obTFrotaVeiculoLocacao = new TFrotaVeiculoLocacao; | |
542 | + $obTFrotaVeiculoLocacao->recuperaTodos($rsVeiculoLocacoes, " WHERE cod_veiculo = ".$_REQUEST['inCodVeiculo']." AND exercicio = '".Sessao::getExercicio()."'"); | |
543 | + //} | |
544 | + | |
545 | + //id da locacao | |
546 | + $obHdnIdLocacao = new Hidden; | |
547 | + $obHdnIdLocacao->setId('hdnIdLocacao'); | |
548 | + $obHdnIdLocacao->setName('hdnIdLocacao'); | |
549 | + | |
550 | + //processo | |
551 | + $obPopUpProcesso = new IPopUpProcesso($obFormLocacao); | |
552 | + $obPopUpProcesso->setRotulo("Processo"); | |
553 | + $obPopUpProcesso->obCampoCod->setId('stProcessoLocacao'); | |
554 | + $obPopUpProcesso->obCampoCod->setName('stProcessoLocacao'); | |
555 | + $obPopUpProcesso->setValidar(true); | |
556 | + $obPopUpProcesso->setNull(true); | |
557 | + | |
558 | + //data do contrato | |
559 | + $obDtContrato = new Data(); | |
560 | + $obDtContrato->setRotulo( 'Data do Contrato' ); | |
561 | + $obDtContrato->setTitle( 'Informe a data do contrato de locação.' ); | |
562 | + $obDtContrato->setName( 'dtContrato' ); | |
563 | + $obDtContrato->setId( 'dtContrato' ); | |
564 | + $obDtContrato->setNull( true ); | |
565 | + | |
566 | + //data inicial | |
567 | + $obDtIniLocacao = new Data(); | |
568 | + $obDtIniLocacao->setRotulo( 'Data de Início' ); | |
569 | + $obDtIniLocacao->setTitle( 'Informe a data de início da locação.' ); | |
570 | + $obDtIniLocacao->setName( 'dtIniLocacao' ); | |
571 | + $obDtIniLocacao->setId( 'dtIniLocacao' ); | |
572 | + $obDtIniLocacao->setNull( true ); | |
573 | + | |
574 | + //data final | |
575 | + $obDtFimLocacao = new Data(); | |
576 | + $obDtFimLocacao->setRotulo( 'Data de Término' ); | |
577 | + $obDtFimLocacao->setTitle( 'Informe a data de término da locação.' ); | |
578 | + $obDtFimLocacao->setName( 'dtFimLocacao' ); | |
579 | + $obDtFimLocacao->setId( 'dtFimLocacao' ); | |
580 | + $obDtFimLocacao->setNull( true ); | |
581 | + | |
582 | + //exercicio da locacao | |
583 | + $obExercicioLocacao = new Exercicio(); | |
584 | + $obExercicioLocacao->setRotulo( 'Exercício' ); | |
585 | + $obExercicioLocacao->setNull( true ); | |
586 | + $obExercicioLocacao->setId( 'stExercicioLocacao' ); | |
587 | + $obExercicioLocacao->setName( 'stExercicioLocacao' ); | |
588 | + | |
589 | + // entidade | |
590 | + $obISelectEntidadeLocacao = new ITextBoxSelectEntidadeGeral(); | |
591 | + $obISelectEntidadeLocacao->obTextBox->setName ('inCodEntidadeLocacao'); | |
592 | + $obISelectEntidadeLocacao->obTextBox->setId ('inCodEntidadeLocacao'); | |
593 | + $obISelectEntidadeLocacao->obSelect->setName ('stNomEntidadeLocacao'); | |
594 | + $obISelectEntidadeLocacao->obSelect->setId ('stNomEntidadeLocacao'); | |
595 | + | |
596 | + //instancia o componente Inteiro para o empenho | |
597 | + $obNumEmpenhoLocacao = new Inteiro(); | |
598 | + $obNumEmpenhoLocacao->setRotulo( 'Número do Empenho' ); | |
599 | + $obNumEmpenhoLocacao->setTitle ( 'Informe o número do empenho da locação.' ); | |
600 | + $obNumEmpenhoLocacao->setName ( 'inNumEmpenhoLocacao' ); | |
601 | + $obNumEmpenhoLocacao->setId ( 'inNumEmpenhoLocacao' ); | |
602 | + $obNumEmpenhoLocacao->setNull ( true ); | |
603 | + | |
604 | + //Valor da depreciação inicial. | |
605 | + $obInValorLocacao = new Moeda(); | |
606 | + $obInValorLocacao->setRotulo('Valor da Locação'); | |
607 | + $obInValorLocacao->setTitle ('Informe o valor da locação.'); | |
608 | + $obInValorLocacao->setName ('inValorLocacao'); | |
609 | + $obInValorLocacao->setId ('inValorLocacao'); | |
610 | + $obInValorLocacao->setNull ( true ); | |
611 | + | |
612 | + //instancia o componente IPopUpCGMVinculado para o responsavel | |
613 | + $obIPopUpLocatario = new IPopUpCGMVinculado( $obFormLocacao ); | |
614 | + $obIPopUpLocatario->setTabelaVinculo ( 'sw_cgm_pessoa_juridica' ); | |
615 | + $obIPopUpLocatario->setCampoVinculo ( 'numcgm' ); | |
616 | + $obIPopUpLocatario->setNomeVinculo ( 'locatário' ); | |
617 | + $obIPopUpLocatario->setRotulo ( 'Locatário' ); | |
618 | + $obIPopUpLocatario->setTitle ( 'Informe o locatário do veículo.' ); | |
619 | + $obIPopUpLocatario->setName ( 'stNomLocatario' ); | |
620 | + $obIPopUpLocatario->setId ( 'stNomLocatario' ); | |
621 | + $obIPopUpLocatario->obCampoCod->setName ( 'inCodLocatario' ); | |
622 | + $obIPopUpLocatario->obCampoCod->setId ( 'inCodLocatario' ); | |
623 | + $obIPopUpLocatario->setNull ( true ); | |
624 | + | |
625 | + //define objeto buttion para incluir dados da locação | |
626 | + $obBtnIncluirLocacao = new Button; | |
627 | + $obBtnIncluirLocacao->setValue ( "Incluir" ); | |
628 | + $obBtnIncluirLocacao->setId ( "incluiDadosLocacao" ); | |
629 | + $obBtnIncluirLocacao->obEvento->setOnClick ( "montaParametrosGET('incluirDadosLocacao', | |
630 | + 'stProcessoLocacao, | |
631 | + dtContrato, | |
632 | + dtIniLocacao, | |
633 | + dtFimLocacao, | |
634 | + stExercicioLocacao, | |
635 | + inCodEntidadeLocacao, | |
636 | + inNumEmpenho, | |
637 | + inValorLocacao, | |
638 | + inCodLocatario, | |
639 | + inNumEmpenhoLocacao, | |
640 | + stNomLocatario' | |
641 | + );" | |
642 | + ); | |
643 | + | |
644 | + //Define Objeto Button para Limpar dados da locação | |
645 | + $obBtnLimparLocacao = new Button; | |
646 | + $obBtnLimparLocacao->setValue ( "Limpar" ); | |
647 | + $obBtnLimparLocacao->obEvento->setOnClick ( "montaParametrosGET('limparDadosLocacao');" ); | |
648 | + | |
649 | + //cria um span para os dados da locação | |
650 | + $obSpnLocacaoDados = new Span(); | |
651 | + $obSpnLocacaoDados->setId( 'spnLocacaoDados' ); | |
652 | + | |
653 | + $obFormularioLocacao->addTitulo ( 'Locação' ); | |
654 | + $obFormularioLocacao->addHidden($obHdnIdLocacao); | |
655 | + $obFormularioLocacao->addComponente($obPopUpProcesso); | |
656 | + $obFormularioLocacao->addComponente($obIPopUpLocatario); | |
657 | + $obFormularioLocacao->addComponente($obDtContrato); | |
658 | + $obFormularioLocacao->addComponente($obDtIniLocacao); | |
659 | + $obFormularioLocacao->addComponente($obDtFimLocacao); | |
660 | + $obFormularioLocacao->addComponente($obExercicioLocacao); | |
661 | + $obFormularioLocacao->addComponente($obISelectEntidadeLocacao); | |
662 | + $obFormularioLocacao->addComponente($obNumEmpenhoLocacao); | |
663 | + $obFormularioLocacao->addComponente($obInValorLocacao); | |
664 | + | |
665 | + $obFormularioLocacao->defineBarra ( array( $obBtnIncluirLocacao, $obBtnLimparLocacao ) ); | |
666 | + $obFormularioLocacao->addSpan ( $obSpnLocacaoDados ); | |
667 | + | |
668 | + $obFormularioLocacao->montaInnerHTML(); | |
669 | + | |
670 | + $stJs .= "$('spnLocacao').innerHTML = '".$obFormularioLocacao->getHTML()."'; "; | |
671 | + if ($rsVeiculoLocacoes->getNumLinhas() > 0) { | |
672 | + $arVeiculoLocacoes = array(); | |
673 | + foreach ($rsVeiculoLocacoes->getElementos() as $i => $valor) { | |
674 | + $arVeiculoLocacoes[$i]['id'] = $valor['id']; | |
675 | + $arVeiculoLocacoes[$i]['stProcessoLocacao'] = str_pad($valor['cod_processo'],5,'0',STR_PAD_LEFT)."/".$valor['ano_exercicio']; | |
676 | + $arVeiculoLocacoes[$i]['stExercicioLocacao'] = $valor['exercicio']; | |
677 | + $arVeiculoLocacoes[$i]['dtIniLocacao'] = $valor['dt_inicio']; | |
678 | + $arVeiculoLocacoes[$i]['dtFimLocacao'] = $valor['dt_termino']; | |
679 | + $arVeiculoLocacoes[$i]['inCodEntidadeLocacao'] = $valor['cod_entidade']; | |
680 | + $arVeiculoLocacoes[$i]['dtContrato'] = $valor['dt_contrato']; | |
681 | + $arVeiculoLocacoes[$i]['inCodLocatario'] = $valor['cgm_locatario']; | |
682 | + $arVeiculoLocacoes[$i]['inNumEmpenhoLocacao'] = $valor['cod_empenho']; | |
683 | + $arVeiculoLocacoes[$i]['inValorLocacao'] = $valor['vl_locacao']; | |
684 | + $arVeiculoLocacoes[$i]['stNomLocatario'] = SistemaLegado::pegaDado('nom_cgm','sw_cgm',' WHERE numcgm = '.$valor['cgm_locatario'].''); | |
685 | + } | |
686 | + Sessao::write('arLocacoes',$arVeiculoLocacoes); | |
687 | + $stJs .= montaListaLocacoes($arVeiculoLocacoes); | |
688 | + } | |
486 | 689 | } |
487 | 690 | |
488 | 691 | $obFormulario->montaInnerHTML(); |
... | ... | @@ -501,7 +704,9 @@ switch ($stCtrl) { |
501 | 704 | $stJs .= "$('spnOrigem').innerHTML = '';"; |
502 | 705 | $stJs .= "$('hdnOrigem').value = ''; "; |
503 | 706 | } |
504 | - break; | |
707 | + //SistemaLegado::mostravar($stJs);die; | |
708 | + break; | |
709 | + | |
505 | 710 | case "MontaUnidade": |
506 | 711 | $stJs .= "if(f.inCodUnidade){ limpaSelect(f.inCodUnidade,0); } \n"; |
507 | 712 | $stJs .= "jq('#inCodUnidadeTxt').value = ''; \n"; |
... | ... | @@ -587,29 +792,110 @@ switch ($stCtrl) { |
587 | 792 | $stJs .= "$('stNomFornecedor').innerHTML = ' ';"; |
588 | 793 | } |
589 | 794 | break; |
590 | - case 'incluirDocumento' : | |
795 | + case 'incluirDadosLocacao' : | |
591 | 796 | $stJs = isset($stJs) ? $stJs : null; |
592 | - | |
593 | - if ($_REQUEST['stDocumento'] == '') { | |
594 | - $stMensagem = 'Selecione um documento.'; | |
595 | - } elseif ($_REQUEST['stExercicio'] == '') { | |
596 | - $stMensagem = 'Selecione o ano de vencimento.'; | |
597 | - } elseif ( $_REQUEST['stExercicio'] != '' AND $_REQUEST['stExercicio'] > Sessao::getExercicio() ) { | |
797 | + | |
798 | + if ($_REQUEST['stProcessoLocacao'] == '') { | |
799 | + $stMensagem = 'Selecione um processo.'; | |
800 | + } elseif ($_REQUEST['inNumEmpenhoLocacao'] == '') { | |
801 | + $stMensagem = 'Informe o empenho da locação.'; | |
802 | + } elseif ($_REQUEST['stExercicioLocacao'] == '') { | |
803 | + $stMensagem = 'Selecione o ano da locação.'; | |
804 | + } elseif ( $_REQUEST['stExercicioLocacao'] != '' AND $_REQUEST['stExercicioLocacao'] > Sessao::getExercicio() ) { | |
598 | 805 | $stMensagem = 'O ano do vencimento deve ser menor ou igual ao ano atual.'; |
599 | - } elseif ($_REQUEST['inMes'] == '') { | |
600 | - $stMensagem = 'Selecione o mês de vencimento.'; | |
601 | - } elseif ($_REQUEST['stSituacao'] == '') { | |
602 | - $stMensagem = 'Selecione a situação do documento.'; | |
603 | - } elseif ($_REQUEST['stSituacao'] == 'pago') { | |
604 | - if ($_REQUEST['stExercicioEmpenho'] == '') { | |
605 | - $stMensagem = 'Informe o exercícío do empenho.'; | |
606 | - } elseif ($_REQUEST['inCodEntidadeOculto'] == '') { | |
607 | - $stMensagem = 'Informe a entidade do empenho.'; | |
608 | - } | |
609 | - if ($_REQUEST['inCodigoEmpenho'] == '') { | |
610 | - $stMensagem = 'Informe o código do empenho.'; | |
806 | + } elseif ($_REQUEST['dtIniLocacao'] == '') { | |
807 | + $stMensagem = 'Informe a data de início da locação.'; | |
808 | + } elseif ($_REQUEST['dtIniLocacao'] != '' && $_REQUEST['dtIniLocacao'] < '01/01/'.Sessao::getExercicio()) { | |
809 | + $stMensagem = 'A data de início da locação não pode ser menor que o ano atual.'; | |
810 | + } elseif ($_REQUEST['dtFimLocacao'] == '') { | |
811 | + $stMensagem = 'Informe a data de término da locação.'; | |
812 | + } elseif ($_REQUEST['dtFimLocacao'] != '' && $_REQUEST['dtFimLocacao'] <= $_REQUEST['dtIniLocacao']) { | |
813 | + $stMensagem = 'A data de término da locação não pode ser menor ou igual que a data de início da locação.'; | |
814 | + } elseif ($_REQUEST['inCodEntidadeLocacao'] == '') { | |
815 | + $stMensagem = 'Selecione a entidade para a locação.'; | |
816 | + } elseif ($_REQUEST['dtContrato'] == '') { | |
817 | + $stMensagem = 'Informe a data do contrato de locação.'; | |
818 | + } elseif ($_REQUEST['dtContrato'] != '' && ($_REQUEST['dtContrato'] < $_REQUEST['dtIniLocacao'] || $_REQUEST['dtContrato'] > $_REQUEST['dtFimLocacao'])) { | |
819 | + $stMensagem = 'A data do contrato ser igual ou maior que a data de início e menor ou igual que a data de término da locação.'; | |
820 | + } elseif ($_REQUEST['inCodLocatario'] == '') { | |
821 | + $stMensagem = 'Selecione o locatário.'; | |
822 | + } elseif ($_REQUEST['inValorLocacao'] == '') { | |
823 | + $stMensagem = 'Informe o valor da locação.'; | |
824 | + } | |
825 | + | |
826 | + if ( count( Sessao::read('arLocacoes') ) > 0 ) { | |
827 | + foreach ( Sessao::read('arLocacoes') AS $arTemp ) { | |
828 | + if ( ($arTemp['stProcessoLocacao'] == $_REQUEST['stProcessoLocacao']) | |
829 | + && ($arTemp['stExercicioLocacao'] == $_REQUEST['stExercicioLocacao']) | |
830 | + && ($arTemp['dtIniLocacao']."&&".$arTemp['dtFimLocacao'] == $_REQUEST['dtIniLocacao']."&&".$_REQUEST['dtFimLocacao']) | |
831 | + && ($arTemp['inCodEntidadeLocacao'] == $_REQUEST['inCodEntidadeLocacao']) | |
832 | + && ($arTemp['dtContrato'] == $_REQUEST['dtContrato']) | |
833 | + && ($arTemp['inCodLocatario'] == $_REQUEST['inCodLocatario']) | |
834 | + && ($arTemp['inValorLocacao'] == $_REQUEST['inValorLocacao']) | |
835 | + && ($arTemp['inNumEmpenhoLocacao'] == $_REQUEST['inNumEmpenhoLocacao']) | |
836 | + ) { | |
837 | + $stMensagem = 'Esta locação já está na lista.'; | |
838 | + break; | |
839 | + } | |
611 | 840 | } |
612 | 841 | } |
842 | + | |
843 | + if (!$stMensagem) { | |
844 | + $arLocacoes = Sessao::read('arLocacoes'); | |
845 | + $inCount = count($arLocacoes); | |
846 | + $arLocacoes[$inCount]['id'] = $inCount + 1; | |
847 | + $arLocacoes[$inCount]['stProcessoLocacao'] = $_REQUEST['stProcessoLocacao']; | |
848 | + $arLocacoes[$inCount]['stExercicioLocacao'] = $_REQUEST['stExercicioLocacao']; | |
849 | + $arLocacoes[$inCount]['dtIniLocacao'] = $_REQUEST['dtIniLocacao']; | |
850 | + $arLocacoes[$inCount]['dtFimLocacao'] = $_REQUEST['dtFimLocacao']; | |
851 | + $arLocacoes[$inCount]['inCodEntidadeLocacao'] = $_REQUEST['inCodEntidadeLocacao']; | |
852 | + $arLocacoes[$inCount]['dtContrato'] = $_REQUEST['dtContrato']; | |
853 | + $arLocacoes[$inCount]['inCodLocatario'] = $_REQUEST['inCodLocatario']; | |
854 | + $arLocacoes[$inCount]['inNumEmpenhoLocacao'] = $_REQUEST['inNumEmpenhoLocacao']; | |
855 | + $arLocacoes[$inCount]['inValorLocacao'] = $_REQUEST['inValorLocacao']; | |
856 | + $arLocacoes[$inCount]['stNomLocatario'] = $_REQUEST['stNomLocatario']; | |
857 | + | |
858 | + $stJs .= montaListaLocacoes( $arLocacoes ); | |
859 | + $stJs .= "jq('#stProcessoLocacao').val('');"; | |
860 | + $stJs .= "jq('#stExercicioLocacao').val('".Sessao::getExercicio()."');"; | |
861 | + $stJs .= "jq('#dtIniLocacao').val('');"; | |
862 | + $stJs .= "jq('#dtFimLocacao').val('');"; | |
863 | + $stJs .= "jq('#dtContrato').val('');"; | |
864 | + $stJs .= "jq('#inCodLocatario').val('');"; | |
865 | + $stJs .= "jq('#stNomLocatario').html(' ');"; | |
866 | + $stJs .= "jq('#inValorLocacao').val('');"; | |
867 | + $stJs .= "jq('#inCodEntidadeLocacao').val('');"; | |
868 | + $stJs .= "jq('#stNomEntidadeLocacao').val('');"; | |
869 | + $stJs .= "jq('#inNumEmpenhoLocacao').val('');"; | |
870 | + | |
871 | + Sessao::write('arLocacoes' , $arLocacoes); | |
872 | + } else { | |
873 | + $stJs .= "alertaAviso('".$stMensagem."','frm','erro','".Sessao::getId()."'); \n"; | |
874 | + } | |
875 | + break; | |
876 | + | |
877 | + case 'incluirDocumento' : | |
878 | + $stJs = isset($stJs) ? $stJs : null; | |
879 | + if ($_REQUEST['stDocumento'] == '') { | |
880 | + $stMensagem = 'Selecione um documento.'; | |
881 | + } elseif ($_REQUEST['stExercicio'] == '') { | |
882 | + $stMensagem = 'Selecione o ano de vencimento.'; | |
883 | + } elseif ( $_REQUEST['stExercicio'] != '' AND $_REQUEST['stExercicio'] > Sessao::getExercicio() ) { | |
884 | + $stMensagem = 'O ano do vencimento deve ser menor ou igual ao ano atual.'; | |
885 | + } elseif ($_REQUEST['inMes'] == '') { | |
886 | + $stMensagem = 'Selecione o mês de vencimento.'; | |
887 | + } elseif ($_REQUEST['stSituacao'] == '') { | |
888 | + $stMensagem = 'Selecione a situação do documento.'; | |
889 | + } elseif ($_REQUEST['stSituacao'] == 'pago') { | |
890 | + if ($_REQUEST['stExercicioEmpenho'] == '') { | |
891 | + $stMensagem = 'Informe o exercícío do empenho.'; | |
892 | + } elseif ($_REQUEST['inCodEntidadeOculto'] == '') { | |
893 | + $stMensagem = 'Informe a entidade do empenho.'; | |
894 | + } | |
895 | + if ($_REQUEST['inCodigoEmpenho'] == '') { | |
896 | + $stMensagem = 'Informe o código do empenho.'; | |
897 | + } | |
898 | + } | |
613 | 899 | if ( count( Sessao::read('arDocumentos') ) > 0 ) { |
614 | 900 | foreach ( Sessao::read('arDocumentos') AS $arTemp ) { |
615 | 901 | if ( ($arTemp['cod_documento'] == $_REQUEST['stDocumento']) AND ($arTemp['ano_documento'] == $_REQUEST['stExercicio']) ) { |
... | ... | @@ -647,7 +933,7 @@ switch ($stCtrl) { |
647 | 933 | } else { |
648 | 934 | $stJs .= "alertaAviso('".$stMensagem."','frm','erro','".Sessao::getId()."'); \n"; |
649 | 935 | } |
650 | - break; | |
936 | + break; | |
651 | 937 | |
652 | 938 | case 'montaAlteracaoDocumento' : |
653 | 939 | |
... | ... | @@ -675,6 +961,27 @@ switch ($stCtrl) { |
675 | 961 | $stJs .= "$('incluiDocumento').setAttribute( 'onclick','montaParametrosGET(\'alterarDocumento\',\'stDocumento,stExercicio,inMes,stSituacao,stExercicioEmpenho,inCodEntidadeOculto,inCodigoEmpenho,stNomFornecedor,hdnId\');');"; |
676 | 962 | break; |
677 | 963 | |
964 | + case 'montaAlteracaoLocacoes' : | |
965 | + $arLocacoes = Sessao::read('arLocacoes'); | |
966 | + $inCount = $_REQUEST['id']; | |
967 | + $inCount = $inCount - 1; | |
968 | + | |
969 | + $stJs .= "jq('#hdnIdLocacao').val ('".$_REQUEST['id']."');"; | |
970 | + $stJs .= "jq('#stProcessoLocacao').val ('".$arLocacoes[$inCount]['stProcessoLocacao']."');"; | |
971 | + $stJs .= "jq('#stExercicioLocacao').val ('".$arLocacoes[$inCount]['stExercicioLocacao']."');"; | |
972 | + $stJs .= "jq('#dtIniLocacao').val ('".$arLocacoes[$inCount]['dtIniLocacao']."');"; | |
973 | + $stJs .= "jq('#dtFimLocacao').val ('".$arLocacoes[$inCount]['dtFimLocacao']."');"; | |
974 | + $stJs .= "jq('#dtContrato').val ('".$arLocacoes[$inCount]['dtContrato']."');"; | |
975 | + $stJs .= "jq('#inCodEntidadeLocacao').val ('".$arLocacoes[$inCount]['inCodEntidadeLocacao']."');"; | |
976 | + $stJs .= "jq('#inCodLocatario').val ('".$arLocacoes[$inCount]['inCodLocatario']."');"; | |
977 | + $stJs .= "jq('#stNomLocatario').html ('".$arLocacoes[$inCount]['stNomLocatario']."');"; | |
978 | + $stJs .= "jq('#inNumEmpenhoLocacao').val ('".$arLocacoes[$inCount]['inNumEmpenhoLocacao']."');"; | |
979 | + $stJs .= "jq('#inValorLocacao').val ('".$arLocacoes[$inCount]['inValorLocacao']."');"; | |
980 | + | |
981 | + $stJs .= "$('incluiDadosLocacao').value = 'Alterar';"; | |
982 | + $stJs .= "$('incluiDadosLocacao').setAttribute( 'onclick','montaParametrosGET(\'alterarLocacao\',\'hdnIdLocacao,stProcessoLocacao,stExercicioLocacao,dtIniLocacao,dtFimLocacao,dtContrato,inCodEntidadeLocacao,inCodLocatario,stNomLocatario,inNumEmpenhoLocacao,inValorLocacao\');');"; | |
983 | + break; | |
984 | + | |
678 | 985 | case 'alterarDocumento' : |
679 | 986 | if ($_REQUEST['stDocumento'] == '') { |
680 | 987 | $stMensagem = 'Selecione um documento.'; |
... | ... | @@ -755,6 +1062,113 @@ switch ($stCtrl) { |
755 | 1062 | |
756 | 1063 | break; |
757 | 1064 | |
1065 | + case 'alterarLocacao' : | |
1066 | + if ($_REQUEST['stProcessoLocacao'] == '') { | |
1067 | + $stMensagem = 'Selecione um processo.'; | |
1068 | + } elseif ($_REQUEST['inNumEmpenhoLocacao'] == '') { | |
1069 | + $stMensagem = 'Informe o empenho da locação.'; | |
1070 | + } elseif ($_REQUEST['stExercicioLocacao'] == '') { | |
1071 | + $stMensagem = 'Selecione o ano da locação.'; | |
1072 | + } elseif ( $_REQUEST['stExercicioLocacao'] != '' AND $_REQUEST['stExercicioLocacao'] > Sessao::getExercicio() ) { | |
1073 | + $stMensagem = 'O ano do vencimento deve ser menor ou igual ao ano atual.'; | |
1074 | + } elseif ($_REQUEST['dtIniLocacao'] == '') { | |
1075 | + $stMensagem = 'Informe a data de início da locação.'; | |
1076 | + } elseif ($_REQUEST['dtIniLocacao'] != '' && $_REQUEST['dtIniLocacao'] < '01/01/'.Sessao::getExercicio()) { | |
1077 | + $stMensagem = 'A data de início da locação não pode ser menor que o ano atual.'; | |
1078 | + } elseif ($_REQUEST['dtFimLocacao'] == '') { | |
1079 | + $stMensagem = 'Informe a data de término da locação.'; | |
1080 | + } elseif ($_REQUEST['dtFimLocacao'] != '' && $_REQUEST['dtFimLocacao'] <= $_REQUEST['dtIniLocacao']) { | |
1081 | + $stMensagem = 'A data de término da locação não pode ser menor ou igual que a data de início da locação.'; | |
1082 | + } elseif ($_REQUEST['inCodEntidadeLocacao'] == '') { | |
1083 | + $stMensagem = 'Selecione a entidade para a locação.'; | |
1084 | + } elseif ($_REQUEST['dtContrato'] == '') { | |
1085 | + $stMensagem = 'Informe a data do contrato de locação.'; | |
1086 | + } elseif ($_REQUEST['dtContrato'] != '' && ($_REQUEST['dtContrato'] < $_REQUEST['dtIniLocacao'] || $_REQUEST['dtContrato'] > $_REQUEST['dtFimLocacao'])) { | |
1087 | + $stMensagem = 'A data do contrato ser igual ou maior que a data de início e menor ou igual que a data de término da locação.'; | |
1088 | + } elseif ($_REQUEST['inCodLocatario'] == '') { | |
1089 | + $stMensagem = 'Selecione o locatário.'; | |
1090 | + } elseif ($_REQUEST['inValorLocacao'] == '') { | |
1091 | + $stMensagem = 'Informe o valor da locação.'; | |
1092 | + } | |
1093 | + | |
1094 | + if ( count( Sessao::read('arLocacoes') ) > 0 ) { | |
1095 | + foreach ( Sessao::read('arLocacoes') AS $arTemp ) { | |
1096 | + if ( ($arTemp['stProcessoLocacao'] == $_REQUEST['stProcessoLocacao']) | |
1097 | + && ($arTemp['stExercicioLocacao'] == $_REQUEST['stExercicioLocacao']) | |
1098 | + && ($arTemp['dtIniLocacao']."&&".$arTemp['dtFimLocacao'] == $_REQUEST['dtIniLocacao']."&&".$_REQUEST['dtFimLocacao']) | |
1099 | + && ($arTemp['inCodEntidadeLocacao'] == $_REQUEST['inCodEntidadeLocacao']) | |
1100 | + && ($arTemp['dtContrato'] == $_REQUEST['dtContrato']) | |
1101 | + && ($arTemp['inCodLocatario'] == $_REQUEST['inCodLocatario']) | |
1102 | + && ($arTemp['inValorLocacao'] == $_REQUEST['inValorLocacao']) | |
1103 | + && ($arTemp['inNumEmpenhoLocacao'] == $_REQUEST['inNumEmpenhoLocacao']) | |
1104 | + ) { | |
1105 | + $stMensagem = 'Esta locação já está na lista.'; | |
1106 | + break; | |
1107 | + } | |
1108 | + } | |
1109 | + } | |
1110 | + | |
1111 | + if (!$stMensagem) { | |
1112 | + $arLocacoes = Sessao::read('arLocacoes'); | |
1113 | + | |
1114 | + $inCount = $_REQUEST['hdnIdLocacao']; | |
1115 | + $inCount = $inCount - 1; | |
1116 | + $arLocacoes[$inCount]['id'] = $_REQUEST['hdnIdLocacao']; | |
1117 | + $arLocacoes[$inCount]['stProcessoLocacao'] = $_REQUEST['stProcessoLocacao']; | |
1118 | + $arLocacoes[$inCount]['stExercicioLocacao'] = $_REQUEST['stExercicioLocacao']; | |
1119 | + $arLocacoes[$inCount]['dtIniLocacao'] = $_REQUEST['dtIniLocacao']; | |
1120 | + $arLocacoes[$inCount]['dtFimLocacao'] = $_REQUEST['dtFimLocacao']; | |
1121 | + $arLocacoes[$inCount]['inCodEntidadeLocacao'] = $_REQUEST['inCodEntidadeLocacao']; | |
1122 | + $arLocacoes[$inCount]['dtContrato'] = $_REQUEST['dtContrato']; | |
1123 | + $arLocacoes[$inCount]['inCodLocatario'] = $_REQUEST['inCodLocatario']; | |
1124 | + $arLocacoes[$inCount]['inNumEmpenhoLocacao'] = $_REQUEST['inNumEmpenhoLocacao']; | |
1125 | + $arLocacoes[$inCount]['inValorLocacao'] = $_REQUEST['inValorLocacao']; | |
1126 | + $arLocacoes[$inCount]['stNomLocatario'] = $_REQUEST['stNomLocatario']; | |
1127 | + | |
1128 | + $stJs .= montaListaLocacoes( $arLocacoes ); | |
1129 | + $stJs .= "jq('#hdnId').val ('');"; | |
1130 | + $stJs .= "jq('#stProcessoLocacao').val('');"; | |
1131 | + $stJs .= "jq('#stExercicioLocacao').val('".Sessao::getExercicio()."');"; | |
1132 | + $stJs .= "jq('#dtIniLocacao').val('');"; | |
1133 | + $stJs .= "jq('#dtFimLocacao').val('');"; | |
1134 | + $stJs .= "jq('#dtContrato').val('');"; | |
1135 | + $stJs .= "jq('#inCodLocatario').val('');"; | |
1136 | + $stJs .= "jq('#stNomLocatario').html(' ');"; | |
1137 | + $stJs .= "jq('#inValorLocacao').val('');"; | |
1138 | + $stJs .= "jq('#inCodEntidadeLocacao').val('');"; | |
1139 | + $stJs .= "jq('#stNomEntidadeLocacao').val('');"; | |
1140 | + $stJs .= "jq('#inNumEmpenhoLocacao').val('');"; | |
1141 | + | |
1142 | + $stJs .= "$('incluiDadosLocacao').value = 'Incluir';"; | |
1143 | + $stJs .= "$('incluiDadosLocacao').setAttribute( 'onclick','montaParametrosGET(\'incluirDadosLocacao\',\'stProcessoLocacao,stExercicioLocacao,dtIniLocacao,dtFimLocacao,dtContrato,inCodLocatario,stNomLocatario,inValorLocacao,inCodEntidadeLocacao,stNomEntidadeLocacao,inNumEmpenhoLocacao\');');"; | |
1144 | + Sessao::write('arLocacoes' , $arLocacoes); | |
1145 | + | |
1146 | + //se estivesse excluido, remove das excluidas | |
1147 | + if ( count( Sessao::read('arLocacoesExcluidas') ) > 0 ) { | |
1148 | + foreach ( Sessao::read('arLocacoesExcluidas') AS $arTemp ) { | |
1149 | + if (($arTemp['stProcessoLocacao'] != $_REQUEST['stProcessoLocacao'] ) && | |
1150 | + ($arTemp['stExercicioLocacao'] != $_REQUEST['stExercicioLocacao'] ) && | |
1151 | + ($arTemp['dtIniLocacao'] != $_REQUEST['dtIniLocacao'] ) && | |
1152 | + ($arTemp['dtFimLocacao'] != $_REQUEST['dtFimLocacao'] ) && | |
1153 | + ($arTemp['inCodEntidadeLocacao'] != $_REQUEST['inCodEntidadeLocacao']) && | |
1154 | + ($arTemp['dtContrato'] != $_REQUEST['dtContrato'] ) && | |
1155 | + ($arTemp['inCodLocatario'] != $_REQUEST['inCodLocatario'] ) && | |
1156 | + ($arTemp['inNumEmpenhoLocacao'] != $_REQUEST['inNumEmpenhoLocacao'] ) && | |
1157 | + ($arTemp['inValorLocacao'] != $_REQUEST['inValorLocacao'] ) && | |
1158 | + ($arTemp['stNomLocatario'] != $_REQUEST['stNomLocatario'] ) | |
1159 | + ) { | |
1160 | + $arAux[] = $arTemp; | |
1161 | + } | |
1162 | + } | |
1163 | + } | |
1164 | + | |
1165 | + Sessao::write('arLocacoesExcluidas' , $arAux); | |
1166 | + } else { | |
1167 | + $stJs .= "alertaAviso('".$stMensagem."','frm','erro','".Sessao::getId()."'); \n"; | |
1168 | + } | |
1169 | + | |
1170 | + break; | |
1171 | + | |
758 | 1172 | case 'excluirDocumento' : |
759 | 1173 | $arAux = array(); |
760 | 1174 | $arDocumentosExcluidos = Sessao::read('arDocumentosExcluidos'); |
... | ... | @@ -772,6 +1186,32 @@ switch ($stCtrl) { |
772 | 1186 | $stJs .= montaListaDocumentos( Sessao::read('arDocumentos') ); |
773 | 1187 | break; |
774 | 1188 | |
1189 | + case 'excluirLocacoes' : | |
1190 | + $arAux = array(); | |
1191 | + $arLocacoesExcluidas = Sessao::read('arLocacoesExcluidas'); | |
1192 | + | |
1193 | + foreach ( Sessao::read('arLocacoes') AS $arTemp ) { | |
1194 | + if ($arTemp['id'] != $_REQUEST['id']) { | |
1195 | + $arAux[] = $arTemp; | |
1196 | + } else { | |
1197 | + $inCount = count($arLocacoesExcluidas); | |
1198 | + $arLocacoesExcluidas[$inCount]['stProcessoLocacao'] = $arTemp['stProcessoLocacao']; | |
1199 | + $arLocacoesExcluidas[$inCount]['stExercicioLocacao'] = $arTemp['stExercicioLocacao']; | |
1200 | + $arLocacoesExcluidas[$inCount]['dtIniLocacao'] = $arTemp['dtIniLocacao']; | |
1201 | + $arLocacoesExcluidas[$inCount]['dtFimLocacao'] = $arTemp['dtFimLocacao']; | |
1202 | + $arLocacoesExcluidas[$inCount]['inCodEntidadeLocacao'] = $arTemp['inCodEntidadeLocacao']; | |
1203 | + $arLocacoesExcluidas[$inCount]['dtContrato'] = $arTemp['dtContrato']; | |
1204 | + $arLocacoesExcluidas[$inCount]['inCodLocatario'] = $arTemp['inCodLocatario']; | |
1205 | + $arLocacoesExcluidas[$inCount]['inNumEmpenhoLocacao'] = $arTemp['inNumEmpenhoLocacao']; | |
1206 | + $arLocacoesExcluidas[$inCount]['inValorLocacao'] = $arTemp['inValorLocacao']; | |
1207 | + $arLocacoesExcluidas[$inCount]['stNomLocatario'] = $arTemp['stNomLocatario']; | |
1208 | + } | |
1209 | + } | |
1210 | + Sessao::write('arLocacoesExcluidas' , $arLocacoesExcluidas); | |
1211 | + Sessao::write('arLocacoes' , $arAux); | |
1212 | + $stJs .= montaListaLocacoes( Sessao::read('arLocacoes') ); | |
1213 | + break; | |
1214 | + | |
775 | 1215 | case 'limparDocumentos' : |
776 | 1216 | |
777 | 1217 | $stJs .= "$('hdnId').value = '';"; |
... | ... | @@ -787,6 +1227,26 @@ switch ($stCtrl) { |
787 | 1227 | |
788 | 1228 | break; |
789 | 1229 | |
1230 | + case 'limparDadosLocacao' : | |
1231 | + | |
1232 | + $stJs .= "jq('#hdnId').val('');"; | |
1233 | + $stJs .= "jq('#stProcessoLocacao').val ('');"; | |
1234 | + $stJs .= "jq('#stExercicioLocacao').val ('".Sessao::getExercicio()."');"; | |
1235 | + $stJs .= "jq('#dtIniLocacao').val ('');"; | |
1236 | + $stJs .= "jq('#dtFimLocacao').val ('');"; | |
1237 | + $stJs .= "jq('#dtContrato').val ('');"; | |
1238 | + $stJs .= "jq('#inCodLocatario').val ('');"; | |
1239 | + $stJs .= "jq('#stNomLocatario').html ('');"; | |
1240 | + $stJs .= "jq('#inNumEmpenhoLocacao').val ('');"; | |
1241 | + $stJs .= "jq('#inValorLocacao').val ('');"; | |
1242 | + $stJs .= "jq('#inCodEntidadeLocacao').val ('');"; | |
1243 | + $stJs .= "jq('#stNomEntidadeLocacao').html ('');"; | |
1244 | + | |
1245 | + $stJs .= "$('incluiDadosLocacao').value = 'Incluir';"; | |
1246 | + $stJs .= "$('incluiDadosLocacao').setAttribute( 'onclick','montaParametrosGET(\'incluirDadosLocacao\',\'hdnId,stProcessoLocacao,stExercicioLocacao,dtIniLocacao,dtFimLocacao,dtContrato,inCodEntidadeLocacao,inCodLocatario,stNomLocatario,inNumEmpenhoLocacao,inValorLocacao\');');"; | |
1247 | + | |
1248 | + break; | |
1249 | + | |
790 | 1250 | case 'montaAlterar' : |
791 | 1251 | |
792 | 1252 | //seleciona a origem do bem | ... | ... |
gestaoPatrimonial/fontes/PHP/frota/instancias/veiculo/PRManterVeiculo.php
... | ... | @@ -29,7 +29,7 @@ |
29 | 29 | * @author Analista: Gelson W. Gonçalves |
30 | 30 | * @author Desenvolvedor: Henrique Boaventura |
31 | 31 | |
32 | - * $Id: PRManterVeiculo.php 59920 2014-09-22 14:27:58Z arthur $ | |
32 | + * $Id: PRManterVeiculo.php 61654 2015-02-20 20:34:48Z jean $ | |
33 | 33 | |
34 | 34 | * Casos de uso: uc-03.02.06 |
35 | 35 | */ |
... | ... | @@ -51,6 +51,9 @@ include_once( CAM_GP_FRO_MAPEAMENTO."TFrotaTipoVeiculo.class.php" ); |
51 | 51 | include_once( CAM_GP_FRO_MAPEAMENTO."TFrotaControleInterno.class.php" ); |
52 | 52 | include_once( CAM_GP_PAT_MAPEAMENTO."TPatrimonioBemResponsavel.class.php" ); |
53 | 53 | include_once( CAM_GP_PAT_MAPEAMENTO."TPatrimonioVeiculoUniorcam.class.php" ); |
54 | +include_once( CAM_GPC_TCERN_MAPEAMENTO."TTCERNVeiculoCategoriaVinculo.class.php" ); | |
55 | +include_once( CAM_GP_FRO_MAPEAMENTO.'TFrotaVeiculoLocacao.class.php' ); | |
56 | + | |
54 | 57 | |
55 | 58 | $stPrograma = "ManterVeiculo"; |
56 | 59 | $pgFilt = "FL".$stPrograma.".php"; |
... | ... | @@ -77,6 +80,7 @@ $obTPatrimonioBemResponsavel = new TPatrimonioBemResponsavel(); |
77 | 80 | $obTFrotaTipoVeiculo = new TFrotaTipoVeiculo(); |
78 | 81 | $obTPatrimonioVeiculoUniorcam = new TPatrimonioVeiculoUniorcam(); |
79 | 82 | $obTFrotaControleInterno = new TFrotaControleInterno(); |
83 | +$obTFrotaVeiculoLocacao = new TFrotaVeiculoLocacao(); | |
80 | 84 | |
81 | 85 | Sessao::setTrataExcecao( true ); |
82 | 86 | Sessao::getTransacao()->setMapeamento( $obTFrotaVeiculo ); |
... | ... | @@ -93,6 +97,12 @@ Sessao::getTransacao()->setMapeamento( $obTFrotaMotoristaVeiculo ); |
93 | 97 | Sessao::getTransacao()->setMapeamento( $obTPatrimonioBemResponsavel ); |
94 | 98 | Sessao::getTransacao()->setMapeamento( $obTPatrimonioVeiculoUniorcam ); |
95 | 99 | Sessao::getTransacao()->setMapeamento( $obTFrotaControleInterno ); |
100 | +Sessao::getTransacao()->setMapeamento( $obTFrotaVeiculoLocacao ); | |
101 | + | |
102 | +if ($_REQUEST['inCategoriaVeiculo']) { | |
103 | + $obTTCERNVeiculoCategoriaVinculo = new TTCERNVeiculoCategoriaVinculo(); | |
104 | + Sessao::getTransacao()->setMapeamento( $obTTCERNVeiculoCategoriaVinculo ); | |
105 | +} | |
96 | 106 | |
97 | 107 | switch ($stAcao) { |
98 | 108 | case 'incluir': |
... | ... | @@ -304,6 +314,63 @@ switch ($stAcao) { |
304 | 314 | } |
305 | 315 | } |
306 | 316 | } |
317 | + | |
318 | + //seta os dados da table frota.veiculo_locacao e inclui | |
319 | + if ( is_array( Sessao::read('arLocacoes') ) ) { | |
320 | + foreach ( Sessao::read('arLocacoes') AS $arTemp ) { | |
321 | + $obTFrotaVeiculoLocacao->setDado( 'id' , $arTemp['id'] ); | |
322 | + $obTFrotaVeiculoLocacao->setDado( 'cod_veiculo' , $inCodVeiculo ); | |
323 | + $obTFrotaVeiculoLocacao->setDado( 'cod_processo' , substr($arTemp['stProcessoLocacao'],0,5) ); | |
324 | + $obTFrotaVeiculoLocacao->setDado( 'ano_exercicio', substr($arTemp['stProcessoLocacao'],6,4) ); | |
325 | + $obTFrotaVeiculoLocacao->setDado( 'cgm_locatario', $arTemp['inCodLocatario'] ); | |
326 | + $obTFrotaVeiculoLocacao->setDado( 'dt_contrato' , $arTemp['dtContrato'] ); | |
327 | + $obTFrotaVeiculoLocacao->setDado( 'dt_inicio' , $arTemp['dtIniLocacao'] ); | |
328 | + $obTFrotaVeiculoLocacao->setDado( 'dt_termino' , $arTemp['dtFimLocacao'] ); | |
329 | + $obTFrotaVeiculoLocacao->setDado( 'exercicio' , $arTemp['stExercicioLocacao'] ); | |
330 | + $obTFrotaVeiculoLocacao->setDado( 'cod_entidade' , $arTemp['inCodEntidadeLocacao'] ); | |
331 | + $obTFrotaVeiculoLocacao->setDado( 'cod_empenho' , $arTemp['inNumEmpenhoLocacao'] ); | |
332 | + $obTFrotaVeiculoLocacao->setDado( 'vl_locacao' , $arTemp['inValorLocacao'] ); | |
333 | + | |
334 | + $obTFrotaVeiculoLocacao->recuperaPorChave($rsVeiculoLocacao); | |
335 | + | |
336 | + if ($rsVeiculoLocacao->getNumLinhas() > 0) { | |
337 | + $obTFrotaVeiculoLocacao->alteracao(); | |
338 | + } else { | |
339 | + $obTFrotaVeiculoLocacao->inclusao(); | |
340 | + } | |
341 | + } | |
342 | + } | |
343 | + | |
344 | + if ( is_array( Sessao::read('arLocacoesExcluidas') ) ) { | |
345 | + foreach ( Sessao::read('arLocacoesExcluidas') AS $arTemp ) { | |
346 | + $obTFrotaVeiculoLocacao->setDado( 'id' , $arTemp['id'] ); | |
347 | + $obTFrotaVeiculoLocacao->setDado( 'cod_veiculo' , $inCodVeiculo ); | |
348 | + $obTFrotaVeiculoLocacao->setDado( 'cod_processo' , substr($arTemp['stProcessoLocacao'],0,5) ); | |
349 | + $obTFrotaVeiculoLocacao->setDado( 'ano_exercicio', substr($arTemp['stProcessoLocacao'],6,4) ); | |
350 | + $obTFrotaVeiculoLocacao->setDado( 'cgm_locatario', $arTemp['inCodLocatario'] ); | |
351 | + $obTFrotaVeiculoLocacao->setDado( 'dt_contrato' , $arTemp['dtContrato'] ); | |
352 | + $obTFrotaVeiculoLocacao->setDado( 'dt_inicio' , $arTemp['dtIniLocacao'] ); | |
353 | + $obTFrotaVeiculoLocacao->setDado( 'dt_termino' , $arTemp['dtFimLocacao'] ); | |
354 | + $obTFrotaVeiculoLocacao->setDado( 'exercicio' , $arTemp['stExercicioLocacao'] ); | |
355 | + $obTFrotaVeiculoLocacao->setDado( 'cod_entidade' , $arTemp['inCodEntidadeLocacao'] ); | |
356 | + $obTFrotaVeiculoLocacao->setDado( 'cod_empenho' , $arTemp['inNumEmpenhoLocacao'] ); | |
357 | + $obTFrotaVeiculoLocacao->setDado( 'vl_locacao' , $arTemp['inValorLocacao'] ); | |
358 | + | |
359 | + $obTFrotaVeiculoLocacao->recuperaPorChave($rsVeiculoLocacaoExclusao); | |
360 | + | |
361 | + if ($rsVeiculoLocacaoExclusao->getNumLinhas > 0) { | |
362 | + $obTFrotaVeiculoLocacao->exclusao(); | |
363 | + } | |
364 | + } | |
365 | + } | |
366 | + | |
367 | + if ($_REQUEST['inCategoriaVeiculo']) { | |
368 | + $obTTCERNVeiculoCategoriaVinculo = new TTCERNVeiculoCategoriaVinculo(); | |
369 | + $obTTCERNVeiculoCategoriaVinculo->setDado('cod_veiculo', $_REQUEST['inCodVeiculo']); | |
370 | + $obTTCERNVeiculoCategoriaVinculo->setDado('cod_categoria', $_REQUEST['inCategoriaVeiculo']); | |
371 | + $obErro = $obTTCERNVeiculoCategoriaVinculo->inclusao(); | |
372 | + } | |
373 | + | |
307 | 374 | SistemaLegado::alertaAviso($pgForm."?".Sessao::getId()."&stAcao=".$stAcao,'Veículo - '.$inCodVeiculo,"incluir","aviso", Sessao::getId(), "../"); |
308 | 375 | } else { |
309 | 376 | SistemaLegado::exibeAviso(urlencode($stMensagem).'!',"n_incluir","erro"); |
... | ... | @@ -587,6 +654,68 @@ switch ($stAcao) { |
587 | 654 | } |
588 | 655 | } |
589 | 656 | } |
657 | + | |
658 | + //seta os dados da table frota.veiculo_locacao e inclui | |
659 | + if ( is_array( Sessao::read('arLocacoes') ) ) { | |
660 | + foreach ( Sessao::read('arLocacoes') AS $arTemp ) { | |
661 | + $obTFrotaVeiculoLocacao->setDado( 'id' , $arTemp['id'] ); | |
662 | + $obTFrotaVeiculoLocacao->setDado( 'cod_veiculo' , $_REQUEST['inCodVeiculo'] ); | |
663 | + $obTFrotaVeiculoLocacao->setDado( 'cod_processo' , substr($arTemp['stProcessoLocacao'],0,5) ); | |
664 | + $obTFrotaVeiculoLocacao->setDado( 'ano_exercicio', substr($arTemp['stProcessoLocacao'],6,4) ); | |
665 | + $obTFrotaVeiculoLocacao->setDado( 'cgm_locatario', $arTemp['inCodLocatario'] ); | |
666 | + $obTFrotaVeiculoLocacao->setDado( 'dt_contrato' , $arTemp['dtContrato'] ); | |
667 | + $obTFrotaVeiculoLocacao->setDado( 'dt_inicio' , $arTemp['dtIniLocacao'] ); | |
668 | + $obTFrotaVeiculoLocacao->setDado( 'dt_termino' , $arTemp['dtFimLocacao'] ); | |
669 | + $obTFrotaVeiculoLocacao->setDado( 'exercicio' , $arTemp['stExercicioLocacao'] ); | |
670 | + $obTFrotaVeiculoLocacao->setDado( 'cod_entidade' , $arTemp['inCodEntidadeLocacao'] ); | |
671 | + $obTFrotaVeiculoLocacao->setDado( 'cod_empenho' , $arTemp['inNumEmpenhoLocacao'] ); | |
672 | + $obTFrotaVeiculoLocacao->setDado( 'vl_locacao' , $arTemp['inValorLocacao'] ); | |
673 | + | |
674 | + $obTFrotaVeiculoLocacao->recuperaPorChave($rsVeiculoLocacao); | |
675 | + | |
676 | + if ($rsVeiculoLocacao->getNumLinhas() > 0) { | |
677 | + $obTFrotaVeiculoLocacao->alteracao(); | |
678 | + } else { | |
679 | + $obTFrotaVeiculoLocacao->inclusao(); | |
680 | + } | |
681 | + } | |
682 | + } | |
683 | + | |
684 | + if ( is_array( Sessao::read('arLocacoesExcluidas') ) ) { | |
685 | + foreach ( Sessao::read('arLocacoesExcluidas') AS $arTemp ) { | |
686 | + $obTFrotaVeiculoLocacao->setDado( 'id' , $arTemp['id'] ); | |
687 | + $obTFrotaVeiculoLocacao->setDado( 'cod_veiculo' , $_REQUEST['inCodVeiculo'] ); | |
688 | + $obTFrotaVeiculoLocacao->setDado( 'cod_processo' , substr($arTemp['stProcessoLocacao'],0,5) ); | |
689 | + $obTFrotaVeiculoLocacao->setDado( 'ano_exercicio', substr($arTemp['stProcessoLocacao'],6,4) ); | |
690 | + $obTFrotaVeiculoLocacao->setDado( 'cgm_locatario', $arTemp['inCodLocatario'] ); | |
691 | + $obTFrotaVeiculoLocacao->setDado( 'dt_contrato' , $arTemp['dtContrato'] ); | |
692 | + $obTFrotaVeiculoLocacao->setDado( 'dt_inicio' , $arTemp['dtIniLocacao'] ); | |
693 | + $obTFrotaVeiculoLocacao->setDado( 'dt_termino' , $arTemp['dtFimLocacao'] ); | |
694 | + $obTFrotaVeiculoLocacao->setDado( 'exercicio' , $arTemp['stExercicioLocacao'] ); | |
695 | + $obTFrotaVeiculoLocacao->setDado( 'cod_entidade' , $arTemp['inCodEntidadeLocacao'] ); | |
696 | + $obTFrotaVeiculoLocacao->setDado( 'cod_empenho' , $arTemp['inNumEmpenhoLocacao'] ); | |
697 | + $obTFrotaVeiculoLocacao->setDado( 'vl_locacao' , $arTemp['inValorLocacao'] ); | |
698 | + | |
699 | + $obTFrotaVeiculoLocacao->recuperaPorChave($rsVeiculoLocacaoExclusao); | |
700 | + | |
701 | + if ($rsVeiculoLocacaoExclusao->getNumLinhas > 0) { | |
702 | + $obTFrotaVeiculoLocacao->exclusao(); | |
703 | + } | |
704 | + } | |
705 | + } | |
706 | + | |
707 | + if ($_REQUEST['inCategoriaVeiculo']) { | |
708 | + $obTTCERNVeiculoCategoriaVinculo->setDado('cod_veiculo', $_REQUEST['inCodVeiculo']); | |
709 | + $obTTCERNVeiculoCategoriaVinculo->setDado('cod_categoria', $_REQUEST['inCategoriaVeiculo']); | |
710 | + $obTTCERNVeiculoCategoriaVinculo->recuperaPorChave($rsVinculo); | |
711 | + | |
712 | + if ($rsVinculo->getNumLinhas() > 0) { | |
713 | + $obErro = $obTTCERNVeiculoCategoriaVinculo->alteracao(); | |
714 | + } else { | |
715 | + $obErro = $obTTCERNVeiculoCategoriaVinculo->inclusao(); | |
716 | + } | |
717 | + } | |
718 | + | |
590 | 719 | SistemaLegado::alertaAviso($pgList."?".Sessao::getId()."&stAcao=".$stAcao."&inCodVeiculo=".Sessao::read('codVeiculoFiltro'), 'Veículo - '.$_REQUEST['inCodVeiculo'],"alterar","aviso", Sessao::getId(), "../"); |
591 | 720 | } else { |
592 | 721 | SistemaLegado::exibeAviso(urlencode($stMensagem),"n_incluir","erro"); |
... | ... | @@ -652,6 +781,33 @@ switch ($stAcao) { |
652 | 781 | //deleta da table frota.veiculo |
653 | 782 | $obTFrotaVeiculo->setDado('cod_veiculo', $_REQUEST['inCodVeiculo'] ); |
654 | 783 | $obTFrotaVeiculo->exclusao(); |
784 | + | |
785 | + $obTTCERNVeiculoCategoriaVinculo->setDado('cod_veiculo', $_REQUEST['inCodVeiculo']); | |
786 | + $obTTCERNVeiculoCategoriaVinculo->exclusao(); | |
787 | + | |
788 | + //seta os dados da table frota.veiculo_locacao e exclui | |
789 | + if ( is_array( Sessao::read('arLocacoes') ) ) { | |
790 | + foreach ( Sessao::read('arLocacoes') AS $arTemp ) { | |
791 | + $obTFrotaVeiculoLocacao->setDado( 'id' , $arTemp['id'] ); | |
792 | + $obTFrotaVeiculoLocacao->setDado( 'cod_veiculo' , $_REQUEST['inCodVeiculo'] ); | |
793 | + $obTFrotaVeiculoLocacao->setDado( 'cod_processo' , substr($arTemp['stProcessoLocacao'],0,5) ); | |
794 | + $obTFrotaVeiculoLocacao->setDado( 'ano_exercicio', substr($arTemp['stProcessoLocacao'],6,4) ); | |
795 | + $obTFrotaVeiculoLocacao->setDado( 'cgm_locatario', $arTemp['inCodLocatario'] ); | |
796 | + $obTFrotaVeiculoLocacao->setDado( 'dt_contrato' , $arTemp['dtContrato'] ); | |
797 | + $obTFrotaVeiculoLocacao->setDado( 'dt_inicio' , $arTemp['dtIniLocacao'] ); | |
798 | + $obTFrotaVeiculoLocacao->setDado( 'dt_termino' , $arTemp['dtFimLocacao'] ); | |
799 | + $obTFrotaVeiculoLocacao->setDado( 'exercicio' , $arTemp['stExercicioLocacao'] ); | |
800 | + $obTFrotaVeiculoLocacao->setDado( 'cod_entidade' , $arTemp['inCodEntidadeLocacao'] ); | |
801 | + $obTFrotaVeiculoLocacao->setDado( 'cod_empenho' , $arTemp['inNumEmpenhoLocacao'] ); | |
802 | + $obTFrotaVeiculoLocacao->setDado( 'vl_locacao' , $arTemp['inValorLocacao'] ); | |
803 | + | |
804 | + $obTFrotaVeiculoLocacao->recuperaPorChave($rsVeiculoLocacao); | |
805 | + | |
806 | + if ($rsVeiculoLocacaoExclusao->getNumLinhas > 0) { | |
807 | + $obTFrotaVeiculoLocacao->exclusao(); | |
808 | + } | |
809 | + } | |
810 | + } | |
655 | 811 | |
656 | 812 | sistemaLegado::alertaAviso($pgList."?".Sessao::getId()."&stAcao=".$stAcao,'Veículo - '.$_REQUEST['inCodVeiculo'],"excluir","excluir", Sessao::getId(), "../"); |
657 | 813 | ... | ... |
gestaoPatrimonial/fontes/PHP/licitacao/classes/mapeamento/TLicitacaoContrato.class.php
... | ... | @@ -20,10 +20,7 @@ |
20 | 20 | * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * |
21 | 21 | * * |
22 | 22 | ********************************************************************************** |
23 | -*/ | |
24 | -?> | |
25 | -<?php | |
26 | -/** | |
23 | + | |
27 | 24 | * Classe de mapeamento da tabela licitacao.contrato |
28 | 25 | * Data de Criação: 15/09/2006 |
29 | 26 | |
... | ... | @@ -33,7 +30,7 @@ |
33 | 30 | * @package URBEM |
34 | 31 | * @subpackage Mapeamento |
35 | 32 | |
36 | - $Id: TLicitacaoContrato.class.php 59612 2014-09-02 12:00:51Z gelson $ | |
33 | + $Id: TLicitacaoContrato.class.php 61465 2015-01-20 16:36:30Z carolina $ | |
37 | 34 | */ |
38 | 35 | |
39 | 36 | include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; |
... | ... | @@ -727,12 +724,7 @@ function montaRecuperaNaoAnuladosContratadoCompraDireta() |
727 | 724 | AND contrato.cod_entidade = contrato_compra_direta.cod_entidade |
728 | 725 | AND contrato.exercicio = contrato_compra_direta.exercicio |
729 | 726 | |
730 | - WHERE NOT EXISTS (SELECT 1 | |
731 | - FROM licitacao.contrato_anulado | |
732 | - WHERE contrato_anulado.num_contrato = contrato.num_contrato | |
733 | - AND contrato_anulado.cod_entidade = contrato.cod_entidade | |
734 | - AND contrato_anulado.exercicio = contrato.exercicio | |
735 | - )"; | |
727 | + "; | |
736 | 728 | |
737 | 729 | return $stSql; |
738 | 730 | } | ... | ... |