Commit 736440609df018925fd42bb4e1cfd1593ee0dc19

Authored by Gelson
1 parent 87fca432
Exists in master

Versão URBEM 2.03.6

Showing 390 changed files with 31217 additions and 5810 deletions   Show diff stats

Too many changes.

To preserve performance only 100 of 390 files displayed.

atualizador.sh
@@ -27,8 +27,8 @@ @@ -27,8 +27,8 @@
27 # 27 #
28 # $Revision: 28724 $ 28 # $Revision: 28724 $
29 # $Name$ 29 # $Name$
30 -# $Author: silvia $  
31 -# $Date: 2014-10-15 15:11:01 -0300 (Qua, 15 Out 2014) $ 30 +# $Author: luciana $
  31 +# $Date: 2015-02-20 09:26:55 -0200 (Sex, 20 Fev 2015) $
32 32
33 trap "" 2 33 trap "" 2
34 export LC_ALL=pt_BR.UTF-8 34 export LC_ALL=pt_BR.UTF-8
@@ -513,6 +513,7 @@ definePermissao(){ @@ -513,6 +513,7 @@ definePermissao(){
513 controle=`find $raizWWW -type d -exec chmod 755 {} \;` 513 controle=`find $raizWWW -type d -exec chmod 755 {} \;`
514 controle=`find $raizWWW -type f -exec chmod 644 {} \;` 514 controle=`find $raizWWW -type f -exec chmod 644 {} \;`
515 controle=`chmod 777 $raizWWW/gestaoAdministrativa/fontes/PHP/framework/tmp 1>/dev/null` 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 forceInfo "Permissoes ajustadas. " 1 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,22 +139,22 @@ class interfaceUsuario
139 <input type="text" class="field" name="numCgm" size="10" maxlength="10" value="" onKeyPress="return(isValido(this, event, '0123456789'));"> 139 <input type="text" class="field" name="numCgm" size="10" maxlength="10" value="" onKeyPress="return(isValido(this, event, '0123456789'));">
140 </td> 140 </td>
141 </tr> 141 </tr>
142 - <?if ($ctrl=='altera') {?> 142 + <?php if ($ctrl=='altera') { ?>
143 <tr> 143 <tr>
144 <td class="label" >Username</td> 144 <td class="label" >Username</td>
145 <td class="field"><input type="text" name="username" size="10" maxlength="15" value="" ></td> 145 <td class="field"><input type="text" name="username" size="10" maxlength="15" value="" ></td>
146 </tr> 146 </tr>
147 - <?} else {?> 147 + <?php } else { ?>
148 <tr> 148 <tr>
149 <td class="label">Nome</td> 149 <td class="label">Nome</td>
150 <td class="field"><input type="text" name="nomCgm" size="30" maxlength="60" value=""></td> 150 <td class="field"><input type="text" name="nomCgm" size="30" maxlength="60" value=""></td>
151 </tr> 151 </tr>
152 - <?} if ($ctrl=='consulta') { ?> 152 + <?php } if ($ctrl=='consulta') { ?>
153 <tr> 153 <tr>
154 <td class="label" >Username</td> 154 <td class="label" >Username</td>
155 <td class="field"><input type="text" name="username" size="10" maxlength="15" value="" ></td> 155 <td class="field"><input type="text" name="username" size="10" maxlength="15" value="" ></td>
156 </tr> 156 </tr>
157 - <?php } else {?> 157 + <?php } else { ?>
158 <tr> 158 <tr>
159 <td class="label">CNPJ</td> 159 <td class="label">CNPJ</td>
160 <td class="field"> 160 <td class="field">
gestaoAdministrativa/fontes/PHP/administracao/classes/negocio/RCadastroDinamico.class.php
@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@
30 * @author Analista: Cassiano 30 * @author Analista: Cassiano
31 * @author Desenvolvedor: Cassiano 31 * @author Desenvolvedor: Cassiano
32 32
33 -$Id: RCadastroDinamico.class.php 59820 2014-09-12 18:17:20Z luciana $ 33 +$Id: RCadastroDinamico.class.php 61726 2015-02-27 16:39:09Z luciana $
34 34
35 $Revision: 20901 $ 35 $Revision: 20901 $
36 $Name$ 36 $Name$
@@ -478,7 +478,7 @@ function recuperaAtributosSelecionados(&amp;$rsRecordSet, $stOrder = &quot;&quot;, $boTransaca @@ -478,7 +478,7 @@ function recuperaAtributosSelecionados(&amp;$rsRecordSet, $stOrder = &quot;&quot;, $boTransaca
478 */ 478 */
479 function recuperaAtributosSelecionadosValores(&$rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao = "") 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(&amp;$rsRecordSet, $stFiltro=&quot;&quot; ,$stOr @@ -491,7 +491,7 @@ function recuperaAtributosSelecionadosValores(&amp;$rsRecordSet, $stFiltro=&quot;&quot; ,$stOr
491 */ 491 */
492 function consultaAtributosSelecionadosValores(&$rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao = "") 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 function _recuperaAtributosSelecionadosValores($boAtivos, &$rsRecordSet, $stFiltro="" ,$stOrder="" ,$boTransacao) 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 = &#39;&#39;) @@ -184,6 +184,33 @@ public static function isAL($boTransacao = &#39;&#39;)
184 return false; 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 /**** Retorna um dado de qualquer tabela ***/ 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,12 +301,12 @@ class Conexao extends Objeto
301 public function executaDML($stSql, $boTransacao = "") 301 public function executaDML($stSql, $boTransacao = "")
302 { 302 {
303 $stSql = $this->filtroEntidadeRh($stSql); 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 if (Sessao::getTrataExcecao()) { 311 if (Sessao::getTrataExcecao()) {
312 312
gestaoAdministrativa/fontes/PHP/framework/birt/classes/PreviewBirt.class.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 * @author Analista: Lucas Stephanou 32 * @author Analista: Lucas Stephanou
33 * @author Desenvolvedor: Lucas Stephanou 33 * @author Desenvolvedor: Lucas Stephanou
34 * 34 *
35 - * $Id: PreviewBirt.class.php 59820 2014-09-12 18:17:20Z luciana $ 35 + * $Id: PreviewBirt.class.php 61647 2015-02-20 11:26:55Z luciana $
36 * Casos de uso: uc-01.00.00 36 * Casos de uso: uc-01.00.00
37 * 37 *
38 ***********************************************************************/ 38 ***********************************************************************/
@@ -286,7 +286,7 @@ class PreviewBirt @@ -286,7 +286,7 @@ class PreviewBirt
286 $this->arParametros = array(); 286 $this->arParametros = array();
287 $this->setFormato("html"); 287 $this->setFormato("html");
288 $this->setNomeArquivo(null); 288 $this->setNomeArquivo(null);
289 - $this->setVersaoBirt("2.1.1"); 289 + $this->setVersaoBirt("2.5.0");
290 $this->addParametro("inCodGestao", $inCodGestao); 290 $this->addParametro("inCodGestao", $inCodGestao);
291 $this->addParametro("inCodModulo", $inCodModulo); 291 $this->addParametro("inCodModulo", $inCodModulo);
292 $this->addParametro("inCodRelatorio", $inCodRelatorio); 292 $this->addParametro("inCodRelatorio", $inCodRelatorio);
@@ -310,9 +310,9 @@ class PreviewBirt @@ -310,9 +310,9 @@ class PreviewBirt
310 310
311 public function addParametro($stNome, $stValor) 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 if (in_array(array( 317 if (in_array(array(
318 318
@@ -397,6 +397,10 @@ class PreviewBirt @@ -397,6 +397,10 @@ class PreviewBirt
397 397
398 public function preview() 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 # Instancia da classe Conexao 404 # Instancia da classe Conexao
401 $obConexao = new Conexao(); 405 $obConexao = new Conexao();
402 406
gestaoAdministrativa/fontes/PHP/framework/componentes/HTML/MontaAtributos.class.php
@@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
34 * @package framework 34 * @package framework
35 * @subpackage componentes 35 * @subpackage componentes
36 36
37 -$Id: MontaAtributos.class.php 60430 2014-10-21 12:23:56Z silvia $ 37 +$Id: MontaAtributos.class.php 61767 2015-03-03 12:28:44Z luciana $
38 38
39 Casos de uso: uc-01.01.00 39 Casos de uso: uc-01.01.00
40 40
@@ -182,11 +182,6 @@ function geraFormulario(&amp;$obFormulario) @@ -182,11 +182,6 @@ function geraFormulario(&amp;$obFormulario)
182 182
183 $obFormulario->addTitulo( $this->getTitulo() ); 183 $obFormulario->addTitulo( $this->getTitulo() );
184 184
185 - if (!$this->rsRecordSet->eof()) {  
186 - $this->rsRecordSet->ordena('nom_atributo');  
187 - $this->rsRecordSet->ordena('cod_tipo');  
188 - }  
189 -  
190 while (!$this->rsRecordSet->eof()) { 185 while (!$this->rsRecordSet->eof()) {
191 if( $this->rsRecordSet->getCampo('cod_tipo') && !$this->rsRecordSet->getCampo('cod_cadastro') ) 186 if( $this->rsRecordSet->getCampo('cod_tipo') && !$this->rsRecordSet->getCampo('cod_cadastro') )
192 $stAtributo = $this->getName().$this->rsRecordSet->getCampo('cod_atributo').'_'.$this->rsRecordSet->getCampo('cod_tipo'); 187 $stAtributo = $this->getName().$this->rsRecordSet->getCampo('cod_atributo').'_'.$this->rsRecordSet->getCampo('cod_tipo');
gestaoAdministrativa/fontes/PHP/framework/legado/imagens/copiaDigitalLegado.php
@@ -81,7 +81,7 @@ $dbEmp-&gt;fechaBD(); @@ -81,7 +81,7 @@ $dbEmp-&gt;fechaBD();
81 <meta http-eqiv='Expires' content='10 mar 1967 09:00:00 GMT'> 81 <meta http-eqiv='Expires' content='10 mar 1967 09:00:00 GMT'>
82 <script language="JavaScript1.2" type="text/javascript"> 82 <script language="JavaScript1.2" type="text/javascript">
83 var flag=false; 83 var flag=false;
84 - public function alertaAvisos(objeto,tipo,chamada) 84 + function alertaAvisos(objeto,tipo,chamada)
85 { 85 {
86 var x = 400; 86 var x = 400;
87 var y = 300; 87 var y = 300;
@@ -93,7 +93,7 @@ $dbEmp-&gt;fechaBD(); @@ -93,7 +93,7 @@ $dbEmp-&gt;fechaBD();
93 eval(sAux); 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 var x = 400; 98 var x = 400;
99 var y = 300; 99 var y = 300;
@@ -104,7 +104,8 @@ $dbEmp-&gt;fechaBD(); @@ -104,7 +104,8 @@ $dbEmp-&gt;fechaBD();
104 var sAux = "window.open(sArq,'msga"+ sessaoid +"','width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');"; 104 var sAux = "window.open(sArq,'msga"+ sessaoid +"','width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";
105 eval(sAux); 105 eval(sAux);
106 } 106 }
107 - public function removeSelecionados() 107 +
  108 + function removeSelecionados()
108 { 109 {
109 var combo = document.frm.arquivosAnexos; 110 var combo = document.frm.arquivosAnexos;
110 newList = new Array ( combo.options.length ); 111 newList = new Array ( combo.options.length );
@@ -118,14 +119,14 @@ $dbEmp-&gt;fechaBD(); @@ -118,14 +119,14 @@ $dbEmp-&gt;fechaBD();
118 document.frm.submit(); 119 document.frm.submit();
119 } 120 }
120 121
121 - public function submeter() 122 + function submeter()
122 { 123 {
123 flag = true; 124 flag = true;
124 document.frm.action = "<?=CAM_FW_LEGADO.'imagens/copiaDigitalLegado.php';?>?<?=Sessao::getId()?>&ctrl=1&codDoc=<?=$codDoc;?>&acao=<?=Sessao::read('acao')?>"; 125 document.frm.action = "<?=CAM_FW_LEGADO.'imagens/copiaDigitalLegado.php';?>?<?=Sessao::getId()?>&ctrl=1&codDoc=<?=$codDoc;?>&acao=<?=Sessao::read('acao')?>";
125 document.frm.submit(); 126 document.frm.submit();
126 } 127 }
127 128
128 - public function exclusao(arq) 129 + function exclusao(arq)
129 { 130 {
130 flag = true; 131 flag = true;
131 document.frm.action = "<?=CAM_FW_LEGADO.'imagens/copiaDigitalLegado.php';?>?<?=Sessao::getId()?>&ctrl=2&file="+arq+"&codDoc=<?=$codDoc;?>"; 132 document.frm.action = "<?=CAM_FW_LEGADO.'imagens/copiaDigitalLegado.php';?>?<?=Sessao::getId()?>&ctrl=2&file="+arq+"&codDoc=<?=$codDoc;?>";
@@ -133,7 +134,7 @@ $dbEmp-&gt;fechaBD(); @@ -133,7 +134,7 @@ $dbEmp-&gt;fechaBD();
133 document.frm.submit(); 134 document.frm.submit();
134 } 135 }
135 136
136 - public function finalizar() 137 + function finalizar()
137 { 138 {
138 flag = true; 139 flag = true;
139 document.frm.action = "<?=CAM_FW_LEGADO.'imagens/copiaDigitalLegado.php';?>?<?=Sessao::getId()?>&ctrl=3&codDoc=<?=$codDoc?>"; 140 document.frm.action = "<?=CAM_FW_LEGADO.'imagens/copiaDigitalLegado.php';?>?<?=Sessao::getId()?>&ctrl=3&codDoc=<?=$codDoc?>";
@@ -254,12 +255,12 @@ switch ($ctrl) { @@ -254,12 +255,12 @@ switch ($ctrl) {
254 $arqName = explode(".", $arquivo_modificado); 255 $arqName = explode(".", $arquivo_modificado);
255 256
256 $arq = substr(Sessao::getId(),10,6); 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 $erros++; 261 $erros++;
261 $errors = $errors."O Arquivo precisa ser JPG"; 262 $errors = $errors."O Arquivo precisa ser JPG";
262 - } 263 + }
263 264
264 if ($docDigital['size'] > 1000000) { 265 if ($docDigital['size'] > 1000000) {
265 $erros++; 266 $erros++;
@@ -274,11 +275,17 @@ switch ($ctrl) { @@ -274,11 +275,17 @@ switch ($ctrl) {
274 if ($erros == 0) { 275 if ($erros == 0) {
275 276
276 $pasta = CAM_PROTOCOLO."tmp/".$dirSession; 277 $pasta = CAM_PROTOCOLO."tmp/".$dirSession;
277 - mkdir($pasta, 0777);  
278 - 278 +
  279 + if (!is_dir($pasta)) {
  280 + mkdir($pasta, 0777);
  281 + }
  282 +
279 $pasta = CAM_PROTOCOLO."tmp/".$dirSession."/".$codDoc; 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 $pasta = $pasta."/".$docDigital['name']; 289 $pasta = $pasta."/".$docDigital['name'];
283 290
284 copy($docDigital['tmp_name'], $pasta); 291 copy($docDigital['tmp_name'], $pasta);
@@ -297,6 +304,8 @@ switch ($ctrl) { @@ -297,6 +304,8 @@ switch ($ctrl) {
297 </script>'; 304 </script>';
298 } 305 }
299 } 306 }
  307 +
  308 + # No images
300 if ($imagem == "f") { 309 if ($imagem == "f") {
301 $arqName = explode(".", $docDigital['name']); 310 $arqName = explode(".", $docDigital['name']);
302 311
@@ -308,7 +317,7 @@ switch ($ctrl) { @@ -308,7 +317,7 @@ switch ($ctrl) {
308 $arqName = explode(".", $arquivo_modificado); 317 $arqName = explode(".", $arquivo_modificado);
309 318
310 $arq = substr(Sessao::getId(),10,6); 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 if ($docDigital['size'] > 1000000) { 322 if ($docDigital['size'] > 1000000) {
314 $erros++; 323 $erros++;
@@ -322,14 +331,19 @@ switch ($ctrl) { @@ -322,14 +331,19 @@ switch ($ctrl) {
322 331
323 if ($erros == 0) { 332 if ($erros == 0) {
324 $pasta = CAM_PROTOCOLO."tmp/".$dirSession; 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 $pasta = CAM_PROTOCOLO."tmp/".$dirSession."/".$codDoc; 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 $pasta = $pasta."/".$docDigital['name']; 345 $pasta = $pasta."/".$docDigital['name'];
  346 +
333 copy($docDigital['tmp_name'], $pasta); 347 copy($docDigital['tmp_name'], $pasta);
334 $controlaTumb = 1 ; 348 $controlaTumb = 1 ;
335 unset($ctrl); 349 unset($ctrl);
gestaoAdministrativa/fontes/PHP/framework/legado/processosLegado.class.php
@@ -35,7 +35,7 @@ @@ -35,7 +35,7 @@
35 35
36 Casos de uso: uc-01.01.00 36 Casos de uso: uc-01.01.00
37 37
38 - $Id: processosLegado.class.php 60355 2014-10-15 18:11:01Z silvia $ 38 + $Id: processosLegado.class.php 61647 2015-02-20 11:26:55Z luciana $
39 39
40 */ 40 */
41 41
@@ -589,20 +589,30 @@ class processosLegado @@ -589,20 +589,30 @@ class processosLegado
589 if ($fileDoc == '.' || $fileDoc == '..') { 589 if ($fileDoc == '.' || $fileDoc == '..') {
590 continue; 590 continue;
591 } 591 }
  592 +
592 $extensao = explode(".", $fileDoc); 593 $extensao = explode(".", $fileDoc);
  594 + $oldFile = explode("§", $fileDoc);
  595 +
593 if ($extensao[1] == "jpg") { 596 if ($extensao[1] == "jpg") {
594 $imagem = "t"; 597 $imagem = "t";
595 } else { 598 } else {
596 $imagem = "f"; 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 $fileDoc = $dirDoc."/".$fileDoc; 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 copy($fileDoc, $dirAnexo); 615 copy($fileDoc, $dirAnexo);
604 - echo "$codDocumentoProcesso - $val - $codProcesso - $anoExercicio  
605 - $imagem - $dirAnexo";  
606 616
607 if ($teste_erro==0) { 617 if ($teste_erro==0) {
608 if ( !$obErro->ocorreu() ) { 618 if ( !$obErro->ocorreu() ) {
@@ -621,7 +631,7 @@ class processosLegado @@ -621,7 +631,7 @@ class processosLegado
621 $obTProtocoloCopiaDigital->setDado( "cod_processo" , $codProcesso ); 631 $obTProtocoloCopiaDigital->setDado( "cod_processo" , $codProcesso );
622 $obTProtocoloCopiaDigital->setDado( "exercicio" , $anoExercicio ); 632 $obTProtocoloCopiaDigital->setDado( "exercicio" , $anoExercicio );
623 $obTProtocoloCopiaDigital->setDado( "imagem" , $imagem ); 633 $obTProtocoloCopiaDigital->setDado( "imagem" , $imagem );
624 - $obTProtocoloCopiaDigital->setDado( "anexo" , $nomeArquivo ); 634 + $obTProtocoloCopiaDigital->setDado( "anexo" , $stNomeArquivo );
625 $obErro = $obTProtocoloCopiaDigital->inclusao( $obTransacao ); 635 $obErro = $obTProtocoloCopiaDigital->inclusao( $obTransacao );
626 } 636 }
627 $codDocumentoProcesso = $codDocumentoProcesso + 1; 637 $codDocumentoProcesso = $codDocumentoProcesso + 1;
@@ -1351,6 +1361,8 @@ Método para editar um processo @@ -1351,6 +1361,8 @@ Método para editar um processo
1351 continue; 1361 continue;
1352 } 1362 }
1353 $extensao = explode(".", $arqDoc); 1363 $extensao = explode(".", $arqDoc);
  1364 + $oldFile = explode("§", $fileDoc);
  1365 +
1354 if ($extensao[1] == "jpg") { 1366 if ($extensao[1] == "jpg") {
1355 $tipoAn = "t"; 1367 $tipoAn = "t";
1356 } else { 1368 } else {
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,7 +60,7 @@ function TNorma()
60 $this->setTabela('normas.norma'); 60 $this->setTabela('normas.norma');
61 61
62 $this->setCampoCod('cod_norma'); 62 $this->setCampoCod('cod_norma');
63 - $this->setComplementoChave(''); 63 + $this->setComplementoChave('exercicio, cod_tipo_norma, num_norma');
64 64
65 $this->AddCampo('cod_norma' ,'integer' ,true ,'' ,true ,false); 65 $this->AddCampo('cod_norma' ,'integer' ,true ,'' ,true ,false);
66 $this->AddCampo('cod_tipo_norma','integer' ,true ,'' ,false ,true ); 66 $this->AddCampo('cod_tipo_norma','integer' ,true ,'' ,false ,true );
@@ -68,9 +68,9 @@ function TNorma() @@ -68,9 +68,9 @@ function TNorma()
68 $this->AddCampo('nom_norma' ,'varchar' ,true ,'40' ,false ,false); 68 $this->AddCampo('nom_norma' ,'varchar' ,true ,'40' ,false ,false);
69 $this->AddCampo('descricao' ,'text' ,true ,'' ,false ,false); 69 $this->AddCampo('descricao' ,'text' ,true ,'' ,false ,false);
70 $this->AddCampo('link' ,'varchar' ,true ,'80' ,false ,false); 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 $this->AddCampo('num_norma' ,'varchar' ,true ,'' ,true ,false); 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 function recuperaNormas(&$rsRecordSet, $stFiltro = "", $stOrdem ="", $boTransacao = "") 76 function recuperaNormas(&$rsRecordSet, $stFiltro = "", $stOrdem ="", $boTransacao = "")
@@ -397,4 +397,29 @@ function montaRecuperaDadosExportacaoLDO() @@ -397,4 +397,29 @@ function montaRecuperaDadosExportacaoLDO()
397 397
398 return $stSql; 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,7 +34,7 @@ $Revision: 27553 $
34 $Name$ 34 $Name$
35 $Author: melo $ 35 $Author: melo $
36 $Date: 2008-01-15 17:12:04 -0200 (Ter, 15 Jan 2008) $ 36 $Date: 2008-01-15 17:12:04 -0200 (Ter, 15 Jan 2008) $
37 -$Id: RNorma.class.php 61411 2015-01-14 19:48:22Z luciana $ 37 +$Id: RNorma.class.php 61647 2015-02-20 11:26:55Z luciana $
38 38
39 Casos de uso: uc-01.04.02 39 Casos de uso: uc-01.04.02
40 */ 40 */
@@ -486,20 +486,20 @@ function salvar($boTransacao = &quot;&quot;) @@ -486,20 +486,20 @@ function salvar($boTransacao = &quot;&quot;)
486 486
487 if ( !$obErro->ocorreu() ) { 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 $inCodNorma = $this->getCodNorma(); 489 $inCodNorma = $this->getCodNorma();
499 490
500 if (isset($inCodNorma)) { 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 $obErro = $this->validarNumeroNorma( $this->getCodNorma(), $boTransacao ); 501 $obErro = $this->validarNumeroNorma( $this->getCodNorma(), $boTransacao );
  502 +
503 if ( !$obErro->ocorreu() ) { 503 if ( !$obErro->ocorreu() ) {
504 $this->obTNorma->setDado("cod_norma", $this->getCodNorma() ); 504 $this->obTNorma->setDado("cod_norma", $this->getCodNorma() );
505 $obErro = $this->obTNorma->alteracao( $boTransacao ); 505 $obErro = $this->obTNorma->alteracao( $boTransacao );
@@ -520,11 +520,21 @@ function salvar($boTransacao = &quot;&quot;) @@ -520,11 +520,21 @@ function salvar($boTransacao = &quot;&quot;)
520 } else { 520 } else {
521 521
522 $obErro = $this->validarNumeroNorma( $this->getCodNorma(), $boTransacao ); 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 $obErro = $this->obTNorma->inclusao( $boTransacao ); 536 $obErro = $this->obTNorma->inclusao( $boTransacao );
  537 +
528 if ( !$obErro->ocorreu() ) { 538 if ( !$obErro->ocorreu() ) {
529 $this->obTNormaTipoNorma->setDado("cod_norma", $this->getCodNorma() ); 539 $this->obTNormaTipoNorma->setDado("cod_norma", $this->getCodNorma() );
530 $this->obTNormaTipoNorma->setDado("cod_tipo_norma", $this->obRTipoNorma->getCodTipoNorma() ); 540 $this->obTNormaTipoNorma->setDado("cod_tipo_norma", $this->obRTipoNorma->getCodTipoNorma() );
@@ -701,7 +711,7 @@ function excluir($boTransacao = &quot;&quot;) @@ -701,7 +711,7 @@ function excluir($boTransacao = &quot;&quot;)
701 if ( !$obErro->ocorreu() ) { 711 if ( !$obErro->ocorreu() ) {
702 $this->obTNormaDataTermino->setDado("cod_norma", $this->getCodNorma() ); 712 $this->obTNormaDataTermino->setDado("cod_norma", $this->getCodNorma() );
703 $obErro = $this->obTNormaDataTermino->exclusao( $boTransacao ); 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 include_once ( CAM_GPC_TCEMG_MAPEAMENTO."TTCEMGNormaDetalhe.class.php" ); 715 include_once ( CAM_GPC_TCEMG_MAPEAMENTO."TTCEMGNormaDetalhe.class.php" );
706 $obTTCEMGNormaDetalhe = new TTCEMGNormaDetalhe; 716 $obTTCEMGNormaDetalhe = new TTCEMGNormaDetalhe;
707 $obTTCEMGNormaDetalhe->setDado( 'cod_norma' , $this->getCodNorma() ); 717 $obTTCEMGNormaDetalhe->setDado( 'cod_norma' , $this->getCodNorma() );
@@ -709,7 +719,16 @@ function excluir($boTransacao = &quot;&quot;) @@ -709,7 +719,16 @@ function excluir($boTransacao = &quot;&quot;)
709 if($rsNormaDetalhe->getNumLinhas()>0){ 719 if($rsNormaDetalhe->getNumLinhas()>0){
710 $obTTCEMGNormaDetalhe->exclusao($boTransacao); 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 if ( !$obErro->ocorreu() ) { 732 if ( !$obErro->ocorreu() ) {
714 $this->obTNorma->setDado("cod_norma", $this->getCodNorma() ); 733 $this->obTNorma->setDado("cod_norma", $this->getCodNorma() );
715 $obErro = $this->obTNorma->exclusao( $boTransacao ); 734 $obErro = $this->obTNorma->exclusao( $boTransacao );
gestaoAdministrativa/fontes/PHP/normas/instancias/norma/FMManterNorma.php
@@ -68,6 +68,9 @@ if ( (empty($stAcao)) || ($stAcao == &quot;incluir&quot;)) { @@ -68,6 +68,9 @@ if ( (empty($stAcao)) || ($stAcao == &quot;incluir&quot;)) {
68 68
69 $obRNorma->obRTipoNorma->listar( $rsTipoNorma ); 69 $obRNorma->obRTipoNorma->listar( $rsTipoNorma );
70 70
  71 + $obRNorma->obTNorma->recuperaUltimoCodNorma($rsUltimoCodNorma, $boTransacao);
  72 + Sessao::write('inCodNorma',$rsUltimoCodNorma->getCampo('ultimo_cod_norma'));
  73 +
71 $stNomeNorma = ""; 74 $stNomeNorma = "";
72 $inNumNorma = ""; 75 $inNumNorma = "";
73 $stExercicio = ""; 76 $stExercicio = "";
@@ -399,7 +402,7 @@ $obBtnLink-&gt;setTitle ( &quot;Informe o caminho do arquivo&quot; ); @@ -399,7 +402,7 @@ $obBtnLink-&gt;setTitle ( &quot;Informe o caminho do arquivo&quot; );
399 $obBtnLink->setName ( "btnIncluirLink" ); 402 $obBtnLink->setName ( "btnIncluirLink" );
400 $obBtnLink->setId ( "btnIncluirLink" ); 403 $obBtnLink->setId ( "btnIncluirLink" );
401 $obBtnLink->setSize ( 35 ); 404 $obBtnLink->setSize ( 35 );
402 -$obBtnLink->setValue ( $btnIncluirLink ); 405 +$obBtnLink->setValue ( $btnIncluirLink );
403 406
404 $obSpan = new Span; 407 $obSpan = new Span;
405 $obSpan->setId ( "spanAtributos" ); 408 $obSpan->setId ( "spanAtributos" );
gestaoAdministrativa/fontes/PHP/normas/instancias/norma/PRManterNorma.php
@@ -57,8 +57,6 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;; @@ -57,8 +57,6 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;;
57 $obRNorma = new RNorma; 57 $obRNorma = new RNorma;
58 $obErro = new Erro; 58 $obErro = new Erro;
59 59
60 -$inCodNorma = Sessao::read('inCodNorma');  
61 -  
62 $obAtributos = new MontaAtributos; 60 $obAtributos = new MontaAtributos;
63 $obAtributos->setName('Atributo_'); 61 $obAtributos->setName('Atributo_');
64 $obAtributos->recuperaVetor( $arChave ); 62 $obAtributos->recuperaVetor( $arChave );
@@ -82,7 +80,7 @@ switch ($stAcao) { @@ -82,7 +80,7 @@ switch ($stAcao) {
82 $obRNorma->setDataAssinatura ( $_POST['stDataAssinatura'] ); 80 $obRNorma->setDataAssinatura ( $_POST['stDataAssinatura'] );
83 $obRNorma->setDataTermino ( $_POST['stDataTermino'] ); 81 $obRNorma->setDataTermino ( $_POST['stDataTermino'] );
84 $obRNorma->setNomeNorma ( $_POST['stNomeNorma'] ); 82 $obRNorma->setNomeNorma ( $_POST['stNomeNorma'] );
85 - $obRNorma->setDescricaoNorma ( $_POST['stDescricao'] ); 83 + $obRNorma->setDescricaoNorma ( $_POST['stDescricao'] );
86 $obRNorma->setUrl ( $_FILES['btnIncluirLink']['tmp_name'] ); 84 $obRNorma->setUrl ( $_FILES['btnIncluirLink']['tmp_name'] );
87 $obRNorma->setNomeArquivo ( $_FILES['btnIncluirLink']['name'] ); 85 $obRNorma->setNomeArquivo ( $_FILES['btnIncluirLink']['name'] );
88 $obRNorma->obRTipoNorma->setCodTipoNorma( $_POST['inCodTipoNorma'] ); 86 $obRNorma->obRTipoNorma->setCodTipoNorma( $_POST['inCodTipoNorma'] );
@@ -126,18 +124,13 @@ switch ($stAcao) { @@ -126,18 +124,13 @@ switch ($stAcao) {
126 } elseif (empty($_REQUEST['stCodNorma'])) { 124 } elseif (empty($_REQUEST['stCodNorma'])) {
127 $obErro->setDescricao('Necessário informar a Lei Alterada!'); 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 break; 135 break;
143 136
@@ -164,7 +157,7 @@ switch ($stAcao) { @@ -164,7 +157,7 @@ switch ($stAcao) {
164 157
165 break; 158 break;
166 case "alterar": 159 case "alterar":
167 - 160 + $inCodNorma = Sessao::read('inCodNorma');
168 $anexo = $_FILES['btnIncluirLink']['tmp_name']; 161 $anexo = $_FILES['btnIncluirLink']['tmp_name'];
169 foreach ($arChave as $key=>$value) { 162 foreach ($arChave as $key=>$value) {
170 $arChaves = preg_split( "/[^a-zA-Z0-9]/", $key ); 163 $arChaves = preg_split( "/[^a-zA-Z0-9]/", $key );
gestaoAdministrativa/fontes/PHP/organograma/instancias/orgao/OCManterOrgao.php
@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@
30 * @author Analista: Cassiano 30 * @author Analista: Cassiano
31 * @author Desenvolvedor: Cassiano 31 * @author Desenvolvedor: Cassiano
32 32
33 - $Id: OCManterOrgao.php 59820 2014-09-12 18:17:20Z luciana $ 33 + $Id: OCManterOrgao.php 61647 2015-02-20 11:26:55Z luciana $
34 34
35 Casos de uso: uc-01.05.02 35 Casos de uso: uc-01.05.02
36 36
@@ -159,7 +159,6 @@ function MontaOrgaoSuperior($stSelecionado = &quot;&quot;) @@ -159,7 +159,6 @@ function MontaOrgaoSuperior($stSelecionado = &quot;&quot;)
159 function MontaNorma($stSelecionado = "") 159 function MontaNorma($stSelecionado = "")
160 { 160 {
161 $obRegra = new ROrganogramaOrgao; 161 $obRegra = new ROrganogramaOrgao;
162 -  
163 $stCombo = "inCodNorma"; 162 $stCombo = "inCodNorma";
164 $stFiltro = "inCodTipoNorma"; 163 $stFiltro = "inCodTipoNorma";
165 $stJs .= "limpaSelect(f.$stCombo,0); \n"; 164 $stJs .= "limpaSelect(f.$stCombo,0); \n";
@@ -186,7 +185,7 @@ function MontaNorma($stSelecionado = &quot;&quot;) @@ -186,7 +185,7 @@ function MontaNorma($stSelecionado = &quot;&quot;)
186 while (!$rsCombo->eof()) { 185 while (!$rsCombo->eof()) {
187 $inCount++; 186 $inCount++;
188 $inId = $rsCombo->getCampo("cod_norma"); 187 $inId = $rsCombo->getCampo("cod_norma");
189 - $stDesc = $rsCombo->getCampo("nom_norma"); 188 + $stDesc = addslashes($rsCombo->getCampo("nom_norma"));
190 189
191 if ($stSelecionado == $inId && ($inCodTipoNormaAux == $inCodTipoNorma)) { 190 if ($stSelecionado == $inId && ($inCodTipoNormaAux == $inCodTipoNorma)) {
192 $stSelected = 'selected'; 191 $stSelected = 'selected';
@@ -198,7 +197,6 @@ function MontaNorma($stSelecionado = &quot;&quot;) @@ -198,7 +197,6 @@ function MontaNorma($stSelecionado = &quot;&quot;)
198 $rsCombo->proximo(); 197 $rsCombo->proximo();
199 } 198 }
200 } 199 }
201 -  
202 return $stJs; 200 return $stJs;
203 } 201 }
204 202
gestaoAdministrativa/fontes/PHP/pacotes/GPC.inc.php
@@ -105,13 +105,14 @@ define( &quot;CAM_GPC_TCERN_POPUPS&quot;, CAM_GPC_TCERN.&quot;popups/&quot; ); @@ -105,13 +105,14 @@ define( &quot;CAM_GPC_TCERN_POPUPS&quot;, CAM_GPC_TCERN.&quot;popups/&quot; );
105 define( "TTRN", CAM_GPC_TCERN_MAPEAMENTO ); 105 define( "TTRN", CAM_GPC_TCERN_MAPEAMENTO );
106 106
107 //TRIBUNAL DE CONTAS DE GOIAS 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 define( "CAM_GPC_TGO_MAPEAMENTO", CAM_GPC_TGO_CLASSES."mapeamento/" ); 109 define( "CAM_GPC_TGO_MAPEAMENTO", CAM_GPC_TGO_CLASSES."mapeamento/" );
110 define( "CAM_GPC_TGO_NEGOCIO", CAM_GPC_TGO_CLASSES."negocio/" ); 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 //TRIBUNAL DE CONTAS DO RS 117 //TRIBUNAL DE CONTAS DO RS
117 define( "CAM_GPC_TCERS_CLASSES", CAM_GPC_TCERS."classes/" ); 118 define( "CAM_GPC_TCERS_CLASSES", CAM_GPC_TCERS."classes/" );
gestaoAdministrativa/fontes/PHP/protocolo/classes/componentes/IChkDocumentoProcesso.class.php
@@ -36,79 +36,89 @@ @@ -36,79 +36,89 @@
36 Casos de uso: uc-01.06.98 36 Casos de uso: uc-01.06.98
37 */ 37 */
38 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 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 class IChkDocumentoProcesso extends Componente 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,14 +39,23 @@ $Date: 2006-11-08 14:43:54 -0200 (Qua, 08 Nov 2006) $
39 Casos de uso: uc-01.06.98 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 var x = 200; 44 var x = 200;
45 var y = 140; 45 var y = 140;
46 -// var sArq = '<?=CAM_FW_LEGADO."imagens/copiaDigitalLegado.php";?>?<?=Sessao::getId();?>&codDoc='+cod;  
47 var sArq = '<?=CAM_GA_PROT_POPUPS."documento/FMDocumentoProcesso.php";?>?<?=Sessao::getId();?>&codDoc='+cod; 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 var wVolta=false; 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 window.tela.focus(); 58 window.tela.focus();
51 } 59 }
  60 +
52 </script> 61 </script>
gestaoAdministrativa/fontes/PHP/protocolo/popups/documento/FMDocumentoProcesso.php
@@ -39,8 +39,8 @@ Casos de uso: uc-01.06.98 @@ -39,8 +39,8 @@ Casos de uso: uc-01.06.98
39 */ 39 */
40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
41 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; 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 //Define o nome dos arquivos PHP 45 //Define o nome dos arquivos PHP
46 $stPrograma = "DocumentoProcesso"; 46 $stPrograma = "DocumentoProcesso";
@@ -52,23 +52,32 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;; @@ -52,23 +52,32 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;;
52 $pgJs = "JS".$stPrograma.".js"; 52 $pgJs = "JS".$stPrograma.".js";
53 include_once($pgJs); 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 $obTPRODocumento = new TPRODocumento(); 59 $obTPRODocumento = new TPRODocumento();
59 -$obTPRODocumento->setDado('cod_documento',$_GET['codDoc']); 60 +$obTPRODocumento->setDado('cod_documento',$inCodDocumento);
60 $obTPRODocumento->recuperaPorChave($rsDocumento); 61 $obTPRODocumento->recuperaPorChave($rsDocumento);
61 62
62 $obTPROCopiaDigital = new TPROCopiaDigital(); 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 $obTPROCopiaDigital->setCampoCod(''); 67 $obTPROCopiaDigital->setCampoCod('');
67 $obTPROCopiaDigital->recuperaPorChave($rsDocumentos); 68 $obTPROCopiaDigital->recuperaPorChave($rsDocumentos);
68 69
69 $obHdnDocumento = new Hidden(); 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 $obRdImagemSim = new Radio(); 82 $obRdImagemSim = new Radio();
74 $obRdImagemSim->setChecked( true ); 83 $obRdImagemSim->setChecked( true );
@@ -103,6 +112,8 @@ $obForm-&gt;setTarget(&#39;oculto&#39;); @@ -103,6 +112,8 @@ $obForm-&gt;setTarget(&#39;oculto&#39;);
103 $obFormulario = new Formulario(); 112 $obFormulario = new Formulario();
104 $obFormulario->addForm($obForm); 113 $obFormulario->addForm($obForm);
105 $obFormulario->addHidden($obHdnDocumento); 114 $obFormulario->addHidden($obHdnDocumento);
  115 +$obFormulario->addHidden($obHdnCodProcesso);
  116 +$obFormulario->addHidden($obHdnAnoProcesso);
106 $obFormulario->addTitulo($rsDocumento->getCampo('nom_documento')); 117 $obFormulario->addTitulo($rsDocumento->getCampo('nom_documento'));
107 $obFormulario->agrupaComponentes(array($obRdImagemSim, $obRdImagemNao)); 118 $obFormulario->agrupaComponentes(array($obRdImagemSim, $obRdImagemNao));
108 $obFormulario->addComponente($obFleArquivo); 119 $obFormulario->addComponente($obFleArquivo);
@@ -111,9 +122,9 @@ $obFormulario-&gt;show(); @@ -111,9 +122,9 @@ $obFormulario-&gt;show();
111 122
112 $obIFrameOculto = new IFrame(); 123 $obIFrameOculto = new IFrame();
113 $obIFrameOculto->setName('oculto'); 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 $obIFrameOculto->show(); 128 $obIFrameOculto->show();
118 129
119 $obIFrame = new IFrame(); 130 $obIFrame = new IFrame();
@@ -123,4 +134,5 @@ $obIFrame-&gt;setHeight(&#39;20%&#39;); @@ -123,4 +134,5 @@ $obIFrame-&gt;setHeight(&#39;20%&#39;);
123 $obIFrame->setWidth('100%'); 134 $obIFrame->setWidth('100%');
124 $obIFrame->setFrameBorder(1); 135 $obIFrame->setFrameBorder(1);
125 $obIFrame->show(); 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,44 +37,73 @@ $Date: 2006-11-09 13:44:15 -0200 (Qui, 09 Nov 2006) $
37 37
38 Casos de uso: uc-01.06.98 38 Casos de uso: uc-01.06.98
39 */ 39 */
  40 +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 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 if ($_FILES['stArquivo']['type'] != 'image/jpeg' and $_POST['boImagem'] == 't') { 50 if ($_FILES['stArquivo']['type'] != 'image/jpeg' and $_POST['boImagem'] == 't') {
57 SistemaLegado::exibeAviso("O Arquivo precisa ser estar no formato JPG!","","erro"); 51 SistemaLegado::exibeAviso("O Arquivo precisa ser estar no formato JPG!","","erro");
58 } elseif ($_FILES['stArquivo']['size'] > 1000000) { 52 } elseif ($_FILES['stArquivo']['size'] > 1000000) {
59 SistemaLegado::exibeAviso("O Arquivo não pode ter mais que 1000KB","","erro"); 53 SistemaLegado::exibeAviso("O Arquivo não pode ter mais que 1000KB","","erro");
60 } else { 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 if ($boCopia) { 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 SistemaLegado::exibeAvisoTelaPrincipal("Arquivo enviado com sucesso!","",""); 107 SistemaLegado::exibeAvisoTelaPrincipal("Arquivo enviado com sucesso!","","");
79 } else { 108 } else {
80 SistemaLegado::exibeAviso("Erro no upload de arquivo!","","erro"); 109 SistemaLegado::exibeAviso("Erro no upload de arquivo!","","erro");
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/FMManterProcesso.php
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 33
34 Casos de uso: uc-01.06.98 34 Casos de uso: uc-01.06.98
35 35
36 - $Id: FMManterProcesso.php 59820 2014-09-12 18:17:20Z luciana $ 36 + $Id: FMManterProcesso.php 61647 2015-02-20 11:26:55Z luciana $
37 37
38 */ 38 */
39 39
@@ -224,6 +224,9 @@ $obISelectClassificacaoAssunto-&gt;obCmbAssunto-&gt;obEvento-&gt;setOnChange(&quot;document.ge @@ -224,6 +224,9 @@ $obISelectClassificacaoAssunto-&gt;obCmbAssunto-&gt;obEvento-&gt;setOnChange(&quot;document.ge
224 $obIChkDocumentoProcesso = new IChkDocumentoProcesso(); 224 $obIChkDocumentoProcesso = new IChkDocumentoProcesso();
225 $obIChkDocumentoProcesso->setCodigoClassificacao($_GET['inCodigoClassificacao']); 225 $obIChkDocumentoProcesso->setCodigoClassificacao($_GET['inCodigoClassificacao']);
226 $obIChkDocumentoProcesso->setCodigoAssunto($_GET['inCodigoAssunto']); 226 $obIChkDocumentoProcesso->setCodigoAssunto($_GET['inCodigoAssunto']);
  227 +$obIChkDocumentoProcesso->setCodProcesso($_REQUEST['inCodigoProcesso']);
  228 +$obIChkDocumentoProcesso->setAnoProcesso($_REQUEST['inAnoExercicio']);
  229 +
227 $obFormulario = new Formulario(); 230 $obFormulario = new Formulario();
228 $obIChkDocumentoProcesso->geraFormulario($obFormulario); 231 $obIChkDocumentoProcesso->geraFormulario($obFormulario);
229 $obFormulario->montaInnerHTML(); 232 $obFormulario->montaInnerHTML();
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/PRManterProcesso.php
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 33
34 Casos de uso: uc-01.06.98 34 Casos de uso: uc-01.06.98
35 35
36 - $Id: PRManterProcesso.php 59820 2014-09-12 18:17:20Z luciana $ 36 + $Id: PRManterProcesso.php 61647 2015-02-20 11:26:55Z luciana $
37 37
38 */ 38 */
39 39
@@ -56,7 +56,6 @@ switch ($stAcao) { @@ -56,7 +56,6 @@ switch ($stAcao) {
56 include_once(CAM_GA_PROT_MAPEAMENTO."TPRODocumentoAssunto.class.php"); 56 include_once(CAM_GA_PROT_MAPEAMENTO."TPRODocumentoAssunto.class.php");
57 include_once(CAM_GA_PROT_MAPEAMENTO."TPRODocumentoProcesso.class.php" ); 57 include_once(CAM_GA_PROT_MAPEAMENTO."TPRODocumentoProcesso.class.php" );
58 include_once(CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php" ); 58 include_once(CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php" );
59 - include_once(CAM_GA_PROT_MAPEAMENTO."TPROCopiaDigital.class.php" );  
60 59
61 Sessao::setTrataExcecao(true); 60 Sessao::setTrataExcecao(true);
62 61
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/despachaProcesso.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 32
33 Casos de uso: uc-01.06.98 33 Casos de uso: uc-01.06.98
34 34
35 - $Id: despachaProcesso.php 60355 2014-10-15 18:11:01Z silvia $ 35 + $Id: despachaProcesso.php 61647 2015-02-20 11:26:55Z luciana $
36 36
37 */ 37 */
38 38
@@ -446,9 +446,10 @@ break; @@ -446,9 +446,10 @@ break;
446 { 446 {
447 var x = 200; 447 var x = 200;
448 var y = 140; 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 var wVolta=false; 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,7 +655,7 @@ break;
654 655
655 <tr> 656 <tr>
656 <td class=field colspan="2"> 657 <td class=field colspan="2">
657 - <?geraBotaoAltera();?> 658 + <?php echo geraBotaoAltera();?>
658 </td> 659 </td>
659 </tr> 660 </tr>
660 </table> 661 </table>
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/interfaceProcessos.class.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 32
33 * Casos de uso: uc-01.06.98 33 * Casos de uso: uc-01.06.98
34 34
35 - $Id: interfaceProcessos.class.php 60788 2014-11-17 12:47:59Z silvia $ 35 + $Id: interfaceProcessos.class.php 61647 2015-02-20 11:26:55Z luciana $
36 */ 36 */
37 37
38 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 38 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
@@ -541,11 +541,18 @@ function formIncluiProcesso($dadosForm=&quot;&quot;,$action=&quot;&quot;,$controle=0) @@ -541,11 +541,18 @@ function formIncluiProcesso($dadosForm=&quot;&quot;,$action=&quot;&quot;,$controle=0)
541 541
542 function copiaDigital(cod) 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 var x = 200; 550 var x = 200;
545 var y = 140; 551 var y = 140;
546 var sArq = '<?=CAM_FW_LEGADO."imagens/copiaDigitalLegado.php";?>?<?=Sessao::getId();?>&codDoc='+cod; 552 var sArq = '<?=CAM_FW_LEGADO."imagens/copiaDigitalLegado.php";?>?<?=Sessao::getId();?>&codDoc='+cod;
547 var wVolta=false; 553 var wVolta=false;
548 tela = window.open(sArq,'tela','titlebar=no,hotkeys=no,width=450px,height=320px,resizable=1,scrollbars=1,left='+x+',top='+y); 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 function ValidaProcesso() 558 function ValidaProcesso()
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/reciboProcesso.php
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
31 31
32 * Casos de uso: uc-01.06.98 32 * Casos de uso: uc-01.06.98
33 33
34 - $Id: reciboProcesso.php 59820 2014-09-12 18:17:20Z luciana $ 34 + $Id: reciboProcesso.php 61647 2015-02-20 11:26:55Z luciana $
35 35
36 */ 36 */
37 37
@@ -61,6 +61,6 @@ $preview-&gt;addParametro ( &#39;pCodMunicipio&#39; , $cod_municipio ); @@ -61,6 +61,6 @@ $preview-&gt;addParametro ( &#39;pCodMunicipio&#39; , $cod_municipio );
61 $preview->addParametro ( 'pCodUf' , $codUf ); 61 $preview->addParametro ( 'pCodUf' , $codUf );
62 62
63 $stDataHoje = dataExtenso(date("Y-m-d")); 63 $stDataHoje = dataExtenso(date("Y-m-d"));
64 -$preview->addParametro ('pDataHoje', utf8_encode($stDataHoje)); 64 +$preview->addParametro ('pDataHoje', $stDataHoje);
65 65
66 $preview->preview(); 66 $preview->preview();
gestaoAdministrativa/fontes/PLPGSQL/framework/concatenarArray.plsql
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 * URBEM Soluções de Gestão Pública Ltda 33 * URBEM Soluções de Gestão Pública Ltda
34 * www.urbem.cnm.org.br 34 * www.urbem.cnm.org.br
35 * 35 *
36 -* $Id: concatenarArray.plsql 61454 2015-01-16 19:47:45Z luciana $ 36 +* $Id: concatenarArray.plsql 61782 2015-03-03 18:35:51Z luciana $
37 * 37 *
38 * Casos de uso: uc-01.01.00 38 * Casos de uso: uc-01.01.00
39 */ 39 */
gestaoAdministrativa/fontes/SQL/GA_2034.sql
@@ -425,30 +425,6 @@ BEGIN @@ -425,30 +425,6 @@ BEGIN
425 425
426 426
427 INSERT 427 INSERT
428 - INTO empenho.permissao_autorizacao  
429 - ( exercicio  
430 - , numcgm  
431 - , num_unidade  
432 - , num_orgao  
433 - )  
434 - SELECT '2015' AS exercicio  
435 - , numcgm  
436 - , num_unidade  
437 - , num_orgao  
438 - FROM empenho.permissao_autorizacao AS proximo  
439 - WHERE exercicio = '2014'  
440 - AND NOT EXISTS (  
441 - SELECT 1  
442 - FROM empenho.permissao_autorizacao  
443 - WHERE exercicio = '2015'  
444 - AND numcgm = proximo.numcgm  
445 - AND num_unidade = proximo.num_unidade  
446 - AND num_orgao = proximo.num_orgao  
447 - )  
448 - ;  
449 -  
450 -  
451 - INSERT  
452 INTO contabilidade.posicao_plano 428 INTO contabilidade.posicao_plano
453 ( exercicio 429 ( exercicio
454 , cod_posicao 430 , cod_posicao
@@ -2015,8 +1991,6 @@ DROP FUNCTION atualiza_gf(); @@ -2015,8 +1991,6 @@ DROP FUNCTION atualiza_gf();
2015 ---------------- 1991 ----------------
2016 1992
2017 ALTER TABLE tceto.norma_detalhe ADD COLUMN cod_norma_alteracao INTEGER NOT NULL; 1993 ALTER TABLE tceto.norma_detalhe ADD COLUMN cod_norma_alteracao INTEGER NOT NULL;
2018 -ALTER TABLE tceto.norma_detalhe ADD CONSTRAINT fk_norma_detalhe_3 FOREIGN KEY (cod_norma_alteracao)  
2019 - REFERENCES normas.norma(cod_norma);  
2020 1994
2021 ALTER TABLE normas.norma_detalhe_al ALTER COLUMN descricao_alteracao TYPE VARCHAR(400); 1995 ALTER TABLE normas.norma_detalhe_al ALTER COLUMN descricao_alteracao TYPE VARCHAR(400);
2022 1996
gestaoAdministrativa/fontes/SQL/GA_2036.sql 0 → 100644
@@ -0,0 +1,244 @@ @@ -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 +
gestaoFinanceira/fontes/PHP/contabilidade/classes/mapeamento/TContabilidadePlanoConta.class.php
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
31 * @subpackage Mapeamento 31 * @subpackage Mapeamento
32 32
33 * Casos de uso: uc-02.02.02, uc-02.08.03, uc-02.08.07, uc-02.02.31, uc-02.04.03 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 61344 2015-01-08 19:03:39Z silvia $ 34 + $Id: TContabilidadePlanoConta.class.php 61647 2015-02-20 11:26:55Z luciana $
35 */ 35 */
36 36
37 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; 37 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
@@ -1419,5 +1419,89 @@ function montaRecuperaCodEstrutural() @@ -1419,5 +1419,89 @@ function montaRecuperaCodEstrutural()
1419 return $stSql; 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/classes/negocio/RContabilidadePlanoBanco.class.php
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 * @package URBEM 33 * @package URBEM
34 * @subpackage Regra 34 * @subpackage Regra
35 35
36 - $Id: RContabilidadePlanoBanco.class.php 60460 2014-10-23 11:47:48Z silvia $ 36 + $Id: RContabilidadePlanoBanco.class.php 61647 2015-02-20 11:26:55Z luciana $
37 37
38 $Revision: 30668 $ 38 $Revision: 30668 $
39 $Name$ 39 $Name$
@@ -470,6 +470,10 @@ function listarPlanoContaEntidade(&amp;$rsRecordSet, $stOrder = &quot;&quot; , $boTransacao = @@ -470,6 +470,10 @@ function listarPlanoContaEntidade(&amp;$rsRecordSet, $stOrder = &quot;&quot; , $boTransacao =
470 $stFiltro .= " pc.exercicio = '" . $this->stExercicio . "' AND "; 470 $stFiltro .= " pc.exercicio = '" . $this->stExercicio . "' AND ";
471 $obTContabilidadePlanoAnalitica->setDado('exercicio', $this->stExercicio ); 471 $obTContabilidadePlanoAnalitica->setDado('exercicio', $this->stExercicio );
472 } 472 }
  473 + if ($this->obROrcamentoRecurso->getCodRecurso())
  474 + {
  475 + $stFiltro .= " pr.cod_recurso = " . (int)$this->obROrcamentoRecurso->getCodRecurso() . " AND ";
  476 + }
473 477
474 // Quando ação de encerrar não traz na lista os já encerrados 478 // Quando ação de encerrar não traz na lista os já encerrados
475 if ($this->filtroEncerrado == "encerrar"){ 479 if ($this->filtroEncerrado == "encerrar"){
@@ -493,7 +497,7 @@ function listarPlanoContaEntidade(&amp;$rsRecordSet, $stOrder = &quot;&quot; , $boTransacao = @@ -493,7 +497,7 @@ function listarPlanoContaEntidade(&amp;$rsRecordSet, $stOrder = &quot;&quot; , $boTransacao =
493 497
494 $stOrder = ( $stOrder ) ? $stOrder : 'cod_estrutural'; 498 $stOrder = ( $stOrder ) ? $stOrder : 'cod_estrutural';
495 $obErro = $obTContabilidadePlanoAnalitica->recuperaRelacionamentoContaEntidade( $rsRecordSet, $stFiltro, $stOrder, $boTransacao ); 499 $obErro = $obTContabilidadePlanoAnalitica->recuperaRelacionamentoContaEntidade( $rsRecordSet, $stFiltro, $stOrder, $boTransacao );
496 - 500 +
497 return $obErro; 501 return $obErro;
498 } 502 }
499 503
gestaoFinanceira/fontes/PHP/contabilidade/instancias/planoConta/FLEncerrarConta.php
@@ -28,7 +28,7 @@ @@ -28,7 +28,7 @@
28 * Data de Criação : 30/09/2014 28 * Data de Criação : 30/09/2014
29 * @author Analista: Silvia 29 * @author Analista: Silvia
30 * @author Desenvolvedor: Evandro Melos 30 * @author Desenvolvedor: Evandro Melos
31 - * $Id: FLEncerrarConta.php 60355 2014-10-15 18:11:01Z silvia $ 31 + * $Id: FLEncerrarConta.php 61647 2015-02-20 11:26:55Z luciana $
32 */ 32 */
33 33
34 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 34 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
@@ -210,6 +210,28 @@ $obCmbContaCorrente-&gt;setDisabled ( $boDisabled ); @@ -210,6 +210,28 @@ $obCmbContaCorrente-&gt;setDisabled ( $boDisabled );
210 $obCmbContaCorrente->setNull(true); 210 $obCmbContaCorrente->setNull(true);
211 $obCmbContaCorrente->obEvento->setOnChange ( " montaParametrosGET('BuscaContaCorrente'); "); 211 $obCmbContaCorrente->obEvento->setOnChange ( " montaParametrosGET('BuscaContaCorrente'); ");
212 212
  213 +// Define Objeto TextBox para Codigo do Recurso
  214 +$obTxtRecurso = new TextBox;
  215 +$obTxtRecurso->setName ( "inCodRecurso" );
  216 +$obTxtRecurso->setId ( "inCodRecurso" );
  217 +$obTxtRecurso->setValue ( $inCodRecurso );
  218 +$obTxtRecurso->setRotulo ( "Recurso" );
  219 +$obTxtRecurso->setTitle ( "Selecione o recurso orçamentário" );
  220 +$obTxtRecurso->setDisabled( $boDesabilitaRecurso );
  221 +$obTxtRecurso->setMascara ( $stMascaraRecurso );
  222 +$obTxtRecurso->setPreencheComZeros ( 'E' );
  223 +
  224 +// Define Objeto Select para o Recurso
  225 +$obCmbRecurso = new Select;
  226 +$obCmbRecurso->setName ( "stNomeRecurso" );
  227 +$obCmbRecurso->setId ( "stNomeRecurso" );
  228 +$obCmbRecurso->setValue ( $inCodRecurso );
  229 +$obCmbRecurso->addOption ( "", "Selecione" );
  230 +$obCmbRecurso->setCampoId ( "[cod_fonte]" );
  231 +$obCmbRecurso->setCampoDesc ( "[nom_recurso]" );
  232 +$obCmbRecurso->preencheCombo( $rsRecurso );
  233 +$obCmbRecurso->setDisabled ( $boDesabilitaRecurso );
  234 +
213 //****************************************// 235 //****************************************//
214 //Monta FORMULARIO 236 //Monta FORMULARIO
215 //****************************************// 237 //****************************************//
@@ -229,6 +251,7 @@ $obFormulario-&gt;addComponente( $obDataSaldo ); @@ -229,6 +251,7 @@ $obFormulario-&gt;addComponente( $obDataSaldo );
229 $obFormulario->addComponenteComposto( $obTxtBanco , $obCmbBanco ); 251 $obFormulario->addComponenteComposto( $obTxtBanco , $obCmbBanco );
230 $obFormulario->addComponenteComposto( $obTxtAgencia, $obCmbAgencia ); 252 $obFormulario->addComponenteComposto( $obTxtAgencia, $obCmbAgencia );
231 $obFormulario->addComponente( $obCmbContaCorrente ); 253 $obFormulario->addComponente( $obCmbContaCorrente );
  254 +$obFormulario->addComponenteComposto( $obTxtRecurso, $obCmbRecurso );
232 255
233 $obFormulario->OK(); 256 $obFormulario->OK();
234 $obFormulario->show(); 257 $obFormulario->show();
gestaoFinanceira/fontes/PHP/contabilidade/instancias/planoConta/FLManterPlanoConta.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 32
33 * @ignore 33 * @ignore
34 34
35 - * $Id: FLManterPlanoConta.php 60355 2014-10-15 18:11:01Z silvia $ 35 + * $Id: FLManterPlanoConta.php 61647 2015-02-20 11:26:55Z luciana $
36 36
37 * Casos de uso: uc-02.02.02 37 * Casos de uso: uc-02.02.02
38 */ 38 */
@@ -216,6 +216,28 @@ $obCmbContaCorrente-&gt;setDisabled ( $boDisabled ); @@ -216,6 +216,28 @@ $obCmbContaCorrente-&gt;setDisabled ( $boDisabled );
216 $obCmbContaCorrente->setNull(true); 216 $obCmbContaCorrente->setNull(true);
217 $obCmbContaCorrente->obEvento->setOnChange ( " montaParametrosGET('BuscaContaCorrente'); "); 217 $obCmbContaCorrente->obEvento->setOnChange ( " montaParametrosGET('BuscaContaCorrente'); ");
218 218
  219 +// Define Objeto TextBox para Codigo do Recurso
  220 +$obTxtRecurso = new TextBox;
  221 +$obTxtRecurso->setName ( "inCodRecurso" );
  222 +$obTxtRecurso->setId ( "inCodRecurso" );
  223 +$obTxtRecurso->setValue ( $inCodRecurso );
  224 +$obTxtRecurso->setRotulo ( "Recurso" );
  225 +$obTxtRecurso->setTitle ( "Selecione o recurso orçamentário" );
  226 +$obTxtRecurso->setDisabled( $boDesabilitaRecurso );
  227 +$obTxtRecurso->setMascara ( $stMascaraRecurso );
  228 +$obTxtRecurso->setPreencheComZeros ( 'E' );
  229 +
  230 +// Define Objeto Select para o Recurso
  231 +$obCmbRecurso = new Select;
  232 +$obCmbRecurso->setName ( "stNomeRecurso" );
  233 +$obCmbRecurso->setId ( "stNomeRecurso" );
  234 +$obCmbRecurso->setValue ( $inCodRecurso );
  235 +$obCmbRecurso->addOption ( "", "Selecione" );
  236 +$obCmbRecurso->setCampoId ( "[cod_fonte]" );
  237 +$obCmbRecurso->setCampoDesc ( "[nom_recurso]" );
  238 +$obCmbRecurso->preencheCombo( $rsRecurso );
  239 +$obCmbRecurso->setDisabled ( $boDesabilitaRecurso );
  240 +
219 241
220 //****************************************// 242 //****************************************//
221 //Monta FORMULARIO 243 //Monta FORMULARIO
@@ -237,6 +259,7 @@ $obFormulario-&gt;addComponente( $obDataSaldo ); @@ -237,6 +259,7 @@ $obFormulario-&gt;addComponente( $obDataSaldo );
237 $obFormulario->addComponenteComposto( $obTxtBanco , $obCmbBanco ); 259 $obFormulario->addComponenteComposto( $obTxtBanco , $obCmbBanco );
238 $obFormulario->addComponenteComposto( $obTxtAgencia, $obCmbAgencia ); 260 $obFormulario->addComponenteComposto( $obTxtAgencia, $obCmbAgencia );
239 $obFormulario->addComponente( $obCmbContaCorrente ); 261 $obFormulario->addComponente( $obCmbContaCorrente );
  262 +$obFormulario->addComponenteComposto( $obTxtRecurso, $obCmbRecurso );
240 263
241 $obFormulario->OK(); 264 $obFormulario->OK();
242 $obFormulario->show(); 265 $obFormulario->show();
gestaoFinanceira/fontes/PHP/contabilidade/instancias/planoConta/LSEncerrarConta.php
@@ -27,7 +27,7 @@ @@ -27,7 +27,7 @@
27 * Página de Listagem de Itens 27 * Página de Listagem de Itens
28 * Data de Criação : 30/09/2014 28 * Data de Criação : 30/09/2014
29 * @author Desenvolvedor: Evandro Melos 29 * @author Desenvolvedor: Evandro Melos
30 - $Id: LSEncerrarConta.php 60355 2014-10-15 18:11:01Z silvia $ 30 + $Id: LSEncerrarConta.php 61647 2015-02-20 11:26:55Z luciana $
31 */ 31 */
32 32
33 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 33 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
@@ -86,6 +86,7 @@ $obRContabilidadePlanoBanco-&gt;setCodigoEntidade ( $stCodEntidade @@ -86,6 +86,7 @@ $obRContabilidadePlanoBanco-&gt;setCodigoEntidade ( $stCodEntidade
86 $obRContabilidadePlanoBanco->setNumAgencia ( $_REQUEST['inNumAgencia'] ); 86 $obRContabilidadePlanoBanco->setNumAgencia ( $_REQUEST['inNumAgencia'] );
87 $obRContabilidadePlanoBanco->setNumBanco ( $_REQUEST['inNumBanco'] ); 87 $obRContabilidadePlanoBanco->setNumBanco ( $_REQUEST['inNumBanco'] );
88 $obRContabilidadePlanoBanco->setContaCorrente ( $_REQUEST['stContaCorrente'] ); 88 $obRContabilidadePlanoBanco->setContaCorrente ( $_REQUEST['stContaCorrente'] );
  89 +$obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso($_REQUEST['inCodRecurso']);
89 90
90 if ($stAcao == "encerrar"){ 91 if ($stAcao == "encerrar"){
91 $obRContabilidadePlanoBanco->setFiltroEncerrado ( "encerrar" ); 92 $obRContabilidadePlanoBanco->setFiltroEncerrado ( "encerrar" );
gestaoFinanceira/fontes/PHP/contabilidade/instancias/planoConta/LSManterPlanoConta.php
@@ -29,7 +29,7 @@ @@ -29,7 +29,7 @@
29 29
30 * @ignore 30 * @ignore
31 31
32 - $Id: LSManterPlanoConta.php 61344 2015-01-08 19:03:39Z silvia $ 32 + $Id: LSManterPlanoConta.php 61647 2015-02-20 11:26:55Z luciana $
33 33
34 * Casos de uso: uc-02.02.02 34 * Casos de uso: uc-02.02.02
35 */ 35 */
@@ -98,6 +98,7 @@ $obRContabilidadePlanoBanco-&gt;setCodigoEntidade ( $stCodEntidade @@ -98,6 +98,7 @@ $obRContabilidadePlanoBanco-&gt;setCodigoEntidade ( $stCodEntidade
98 $obRContabilidadePlanoBanco->setNumAgencia ( $_REQUEST['inNumAgencia'] ); 98 $obRContabilidadePlanoBanco->setNumAgencia ( $_REQUEST['inNumAgencia'] );
99 $obRContabilidadePlanoBanco->setNumBanco ( $_REQUEST['inNumBanco'] ); 99 $obRContabilidadePlanoBanco->setNumBanco ( $_REQUEST['inNumBanco'] );
100 $obRContabilidadePlanoBanco->setContaCorrente ( $_REQUEST['stContaCorrente'] ); 100 $obRContabilidadePlanoBanco->setContaCorrente ( $_REQUEST['stContaCorrente'] );
  101 +$obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso($_REQUEST['inCodRecurso']);
101 $obRContabilidadePlanoBanco->listarPlanoContaEntidade( $rsLista , 'cod_estrutural' ); 102 $obRContabilidadePlanoBanco->listarPlanoContaEntidade( $rsLista , 'cod_estrutural' );
102 103
103 $stLink .= "&stAcao=".$stAcao; 104 $stLink .= "&stAcao=".$stAcao;
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCBalancoOrcamentario.php
@@ -36,7 +36,7 @@ $obTOrcamentoEntidade-&gt;setDado( &#39;exercicio&#39; , Sessao::getExercicio() ); @@ -36,7 +36,7 @@ $obTOrcamentoEntidade-&gt;setDado( &#39;exercicio&#39; , Sessao::getExercicio() );
36 $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade in (".implode(',',$_REQUEST['inCodEntidade']).")" ); 36 $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade in (".implode(',',$_REQUEST['inCodEntidade']).")" );
37 37
38 if (count($_REQUEST['inCodEntidade']) == 1 ) { 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 if (preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) || $boConfirmaFundo > 0) { 40 if (preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) || $boConfirmaFundo > 0) {
41 $preview->addParametro( 'poder' , 'Executivo' ); 41 $preview->addParametro( 'poder' , 'Executivo' );
42 } else { 42 } else {
@@ -101,7 +101,7 @@ if ( isset($_POST[&#39;stMes&#39;]) ) { @@ -101,7 +101,7 @@ if ( isset($_POST[&#39;stMes&#39;]) ) {
101 } 101 }
102 102
103 $preview->addParametro('exercicio' , Sessao::getExercicio()); 103 $preview->addParametro('exercicio' , Sessao::getExercicio());
104 -$preview->addParametro("periodo" , utf8_encode($stPeriodo) ); 104 +$preview->addParametro("periodo" , $stPeriodo );
105 $preview->addParametro('cod_entidade' , implode(',', $_REQUEST['inCodEntidade'])); 105 $preview->addParametro('cod_entidade' , implode(',', $_REQUEST['inCodEntidade']));
106 $preview->addParametro('dt_inicial' , $_REQUEST['stDataInicial']); 106 $preview->addParametro('dt_inicial' , $_REQUEST['stDataInicial']);
107 $preview->addParametro('dt_final' , $_REQUEST['stDataFinal']); 107 $preview->addParametro('dt_final' , $_REQUEST['stDataFinal']);
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCGeraRelatorioBalancoFinanceiro.php
@@ -55,7 +55,7 @@ $obTOrcamentoEntidade-&gt;setDado( &#39;exercicio&#39; , Sessao::getExercicio() ); @@ -55,7 +55,7 @@ $obTOrcamentoEntidade-&gt;setDado( &#39;exercicio&#39; , Sessao::getExercicio() );
55 $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade in (".implode(',',$_REQUEST['inCodEntidade']).")" ); 55 $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade in (".implode(',',$_REQUEST['inCodEntidade']).")" );
56 56
57 if (count($_REQUEST['inCodEntidade']) == 1 ) { 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 if (preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) || $boConfirmaFundo > 0) { 59 if (preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) || $boConfirmaFundo > 0) {
60 $preview->addParametro( 'poder' , 'Executivo' ); 60 $preview->addParametro( 'poder' , 'Executivo' );
61 } else { 61 } else {
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCGeraRelatorioDemoMutPatrimonioLiquido.php
@@ -57,7 +57,7 @@ $preview-&gt;addParametro ( &#39;exercicio_anterior&#39;, (Sessao::getExercicio() - 1)); @@ -57,7 +57,7 @@ $preview-&gt;addParametro ( &#39;exercicio_anterior&#39;, (Sessao::getExercicio() - 1));
57 57
58 if ( count($_REQUEST['inCodEntidade']) == 1 ) { 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 } else { 62 } else {
63 $rsEntidade->setPrimeiroElemento(); 63 $rsEntidade->setPrimeiroElemento();
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCGeraRelatorioDemoVariacoesPatrimoniais.php
@@ -58,7 +58,7 @@ $preview-&gt;addParametro ( &#39;cod_entidades&#39;, implode(&#39;,&#39;,$_REQUEST[&#39;inCodEntidade&#39;] @@ -58,7 +58,7 @@ $preview-&gt;addParametro ( &#39;cod_entidades&#39;, implode(&#39;,&#39;,$_REQUEST[&#39;inCodEntidade&#39;]
58 if ( count($_REQUEST['inCodEntidade']) == 1 ) { 58 if ( count($_REQUEST['inCodEntidade']) == 1 ) {
59 $CodEntidade=$_REQUEST['inCodEntidade'][0]; 59 $CodEntidade=$_REQUEST['inCodEntidade'][0];
60 $preview->addParametro( 'entidade', $CodEntidade ); 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 } else { 63 } else {
64 $rsEntidade->setPrimeiroElemento(); 64 $rsEntidade->setPrimeiroElemento();
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCGeraRelatorioDemostrativoFluxoCaixa.php
@@ -55,7 +55,7 @@ $obTOrcamentoEntidade-&gt;setDado( &#39;exercicio&#39; , Sessao::getExercicio() ); @@ -55,7 +55,7 @@ $obTOrcamentoEntidade-&gt;setDado( &#39;exercicio&#39; , Sessao::getExercicio() );
55 $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade in (".implode(',',$_REQUEST['inCodEntidade']).")" ); 55 $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade in (".implode(',',$_REQUEST['inCodEntidade']).")" );
56 56
57 if (count($_REQUEST['inCodEntidade']) == 1 ) { 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 if (preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) || $boConfirmaFundo > 0) { 59 if (preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) || $boConfirmaFundo > 0) {
60 $preview->addParametro( 'poder' , 'Executivo' ); 60 $preview->addParametro( 'poder' , 'Executivo' );
61 } else { 61 } else {
gestaoFinanceira/fontes/PHP/contabilidade/popups/planoConta/LSPlanoConta.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 32
33 * @ignore 33 * @ignore
34 34
35 - * $Id: LSPlanoConta.php 61344 2015-01-08 19:03:39Z silvia $ 35 + * $Id: LSPlanoConta.php 61683 2015-02-25 14:28:21Z luciana $
36 36
37 * Casos de uso: uc-02.02.02,uc-02.04.09,uc-02.04.28,uc-02.02.31,uc-02.03.28 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[&#39;tipoBusca&#39;]) { @@ -713,7 +713,7 @@ if ($_REQUEST[&#39;tipoBusca&#39;]) {
713 if ($_REQUEST['stCodEstrutural']) { 713 if ($_REQUEST['stCodEstrutural']) {
714 $inCodEstrutural= $_REQUEST['stCodEstrutural']; 714 $inCodEstrutural= $_REQUEST['stCodEstrutural'];
715 }else{ 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 $obRegra->setCodEstrutural($inCodEstrutural); 718 $obRegra->setCodEstrutural($inCodEstrutural);
719 $obRegra->listarContaAnaliticaAtivoPermanente ($rsLista,""); 719 $obRegra->listarContaAnaliticaAtivoPermanente ($rsLista,"");
gestaoFinanceira/fontes/PHP/empenho/classes/mapeamento/TEmpenhoEmpenho.class.php
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 * @package URBEM 33 * @package URBEM
34 * @subpackage Mapeamento 34 * @subpackage Mapeamento
35 35
36 - * $Id: TEmpenhoEmpenho.class.php 61286 2014-12-30 11:35:13Z luciana $ 36 + * $Id: TEmpenhoEmpenho.class.php 61683 2015-02-25 14:28:21Z luciana $
37 37
38 * Casos de uso: uc-02.01.23 38 * Casos de uso: uc-02.01.23
39 uc-02.03.03 39 uc-02.03.03
@@ -4317,63 +4317,67 @@ function recuperaDadosExportacao(&amp;$rsRecordSet, $stCondicao = &quot;&quot;, $boTransacao = @@ -4317,63 +4317,67 @@ function recuperaDadosExportacao(&amp;$rsRecordSet, $stCondicao = &quot;&quot;, $boTransacao =
4317 4317
4318 function MontaRecuperaDadosExportacao() 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 return $stSql; 4382 return $stSql;
4379 } 4383 }
gestaoFinanceira/fontes/PHP/empenho/instancias/adiantamentos/OCGeraNotaPrestacaoContas.php
@@ -65,7 +65,7 @@ $obTOrcamentoEntidade-&gt;setDado( &#39;exercicio&#39; , Sessao::getExercicio() ); @@ -65,7 +65,7 @@ $obTOrcamentoEntidade-&gt;setDado( &#39;exercicio&#39; , Sessao::getExercicio() );
65 $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade = ".$_REQUEST['inCodEntidade'] ); 65 $obTOrcamentoEntidade->recuperaEntidades( $rsEntidade, "and e.cod_entidade = ".$_REQUEST['inCodEntidade'] );
66 66
67 if ( count($_REQUEST['inCodEntidade']) == 1 ) { 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 $preview->addAssinaturas(Sessao::read('assinaturas')); 71 $preview->addAssinaturas(Sessao::read('assinaturas'));
gestaoFinanceira/fontes/PHP/empenho/instancias/relatorio/OCGeraRelacaoEmpenho.php
@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@
30 * URBEM Soluções de Gestão Pública Ltda 30 * URBEM Soluções de Gestão Pública Ltda
31 * www.urbem.cnm.org.br 31 * www.urbem.cnm.org.br
32 * 32 *
33 -* $Id: OCGeraRelacaoEmpenho.php 60355 2014-10-15 18:11:01Z silvia $ 33 +* $Id: OCGeraRelacaoEmpenho.php 61647 2015-02-20 11:26:55Z luciana $
34 * 34 *
35 */ 35 */
36 36
@@ -50,7 +50,7 @@ $obTOrcamentoEntidade-&gt;recuperaEntidades( $rsEntidade, &quot;and e.cod_entidade in (&quot; @@ -50,7 +50,7 @@ $obTOrcamentoEntidade-&gt;recuperaEntidades( $rsEntidade, &quot;and e.cod_entidade in (&quot;
50 50
51 $preview->addParametro( 'entidade', implode(',', $_REQUEST['inCodEntidade'] ) ); 51 $preview->addParametro( 'entidade', implode(',', $_REQUEST['inCodEntidade'] ) );
52 if ( count($_REQUEST['inCodEntidade']) == 1 ) { 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 } else { 54 } else {
55 while ( !$rsEntidade->eof() ) { 55 while ( !$rsEntidade->eof() ) {
56 if ( preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) ) { 56 if ( preg_match( "/prefeitura.*/i", $rsEntidade->getCampo('nom_cgm')) ) {
gestaoFinanceira/fontes/PHP/empenho/instancias/relatorio/OCGeraRelatorioRestosPagarAnuladoPagamentoEstorno.php
@@ -35,7 +35,7 @@ @@ -35,7 +35,7 @@
35 35
36 * @ignore 36 * @ignore
37 37
38 - * $Id: OCGeraRelatorioRestosPagarAnuladoPagamentoEstorno.php 59820 2014-09-12 18:17:20Z luciana $ 38 + * $Id: OCGeraRelatorioRestosPagarAnuladoPagamentoEstorno.php 61647 2015-02-20 11:26:55Z luciana $
39 39
40 * Casos de uso : uc-02.03.08 40 * Casos de uso : uc-02.03.08
41 */ 41 */
@@ -43,10 +43,6 @@ include_once &#39;../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/Framewor @@ -43,10 +43,6 @@ include_once &#39;../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/Framewor
43 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; 43 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
44 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkBirt.inc.php'; 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 // Faz a verificação, caso a situacao seja 1,2,3, chama o relatorio = 3, senão chama o 4. 47 // Faz a verificação, caso a situacao seja 1,2,3, chama o relatorio = 3, senão chama o 4.
52 $preview = new PreviewBirt(2, 10, ($_REQUEST['inSituacao'] < 4 ? 3 : 4)); 48 $preview = new PreviewBirt(2, 10, ($_REQUEST['inSituacao'] < 4 ? 3 : 4));
@@ -63,7 +59,7 @@ if ($stIncluirAssinaturas == &#39;nao&#39;) { @@ -63,7 +59,7 @@ if ($stIncluirAssinaturas == &#39;nao&#39;) {
63 } else { 59 } else {
64 $stIncluirAssinaturas = 'sim'; 60 $stIncluirAssinaturas = 'sim';
65 } 61 }
66 -$preview->addParametro('incluir_assinaturas', UTF8($stIncluirAssinaturas)); 62 +$preview->addParametro('incluir_assinaturas', $stIncluirAssinaturas);
67 63
68 if (count($_REQUEST['inCodEntidade']) > 1) { 64 if (count($_REQUEST['inCodEntidade']) > 1) {
69 $stWhere = "where exercicio='".Sessao::getExercicio()."' and parametro='cod_entidade_prefeitura'"; 65 $stWhere = "where exercicio='".Sessao::getExercicio()."' and parametro='cod_entidade_prefeitura'";
@@ -163,7 +159,7 @@ if ($_REQUEST[&#39;inCodFornecedor&#39;] != &quot;&quot;) { @@ -163,7 +159,7 @@ if ($_REQUEST[&#39;inCodFornecedor&#39;] != &quot;&quot;) {
163 $RCGM = new RCGM; 159 $RCGM = new RCGM;
164 $RCGM->setNumCGM($_REQUEST["inCodFornecedor"]); 160 $RCGM->setNumCGM($_REQUEST["inCodFornecedor"]);
165 $RCGM->listar($rsDadosCGM); 161 $RCGM->listar($rsDadosCGM);
166 - $stDescFornecedor = UTF8($rsDadosCGM->getCampo("nom_cgm")); 162 + $stDescFornecedor = $rsDadosCGM->getCampo("nom_cgm");
167 $preview->addParametro('cod_credor', $_REQUEST['inCodFornecedor']); 163 $preview->addParametro('cod_credor', $_REQUEST['inCodFornecedor']);
168 $preview->addParametro('nome_credor', 164 $preview->addParametro('nome_credor',
169 $_REQUEST['inCodFornecedor'].' - '.$stDescFornecedor); 165 $_REQUEST['inCodFornecedor'].' - '.$stDescFornecedor);
@@ -183,7 +179,7 @@ if (trim($_REQUEST[&#39;inCodDespesa&#39;]) != &quot;&quot;) { @@ -183,7 +179,7 @@ if (trim($_REQUEST[&#39;inCodDespesa&#39;]) != &quot;&quot;) {
183 $preview->addParametro('elemento_despesa_masc', $_REQUEST['inCodDespesa']); 179 $preview->addParametro('elemento_despesa_masc', $_REQUEST['inCodDespesa']);
184 180
185 $stDespesaDescricao = $_REQUEST['inCodDespesa'].' - '. $stDescricao; 181 $stDespesaDescricao = $_REQUEST['inCodDespesa'].' - '. $stDescricao;
186 - $preview->addParametro('despesa_descricao', UTF8($stDespesaDescricao)); 182 + $preview->addParametro('despesa_descricao', $stDespesaDescricao);
187 } else { 183 } else {
188 $preview->addParametro('elemento_despesa', ''); 184 $preview->addParametro('elemento_despesa', '');
189 $preview->addParametro('despesa_descricao', ''); 185 $preview->addParametro('despesa_descricao', '');
@@ -199,7 +195,7 @@ if ($_REQUEST[&#39;inCodRecurso&#39;] != &quot;&quot;) { @@ -199,7 +195,7 @@ if ($_REQUEST[&#39;inCodRecurso&#39;] != &quot;&quot;) {
199 $stDescricaoRecurso .= ' - '.$rsLista->getCampo("nom_recurso"); 195 $stDescricaoRecurso .= ' - '.$rsLista->getCampo("nom_recurso");
200 196
201 $preview->addParametro('cod_recurso' , $_REQUEST['inCodRecurso']); 197 $preview->addParametro('cod_recurso' , $_REQUEST['inCodRecurso']);
202 - $preview->addParametro('recurso_descricao', UTF8($stDescricaoRecurso)); 198 + $preview->addParametro('recurso_descricao', $stDescricaoRecurso);
203 } else { 199 } else {
204 $preview->addParametro('cod_recurso' , ''); 200 $preview->addParametro('cod_recurso' , '');
205 $preview->addParametro('recurso_descricao', ''); 201 $preview->addParametro('recurso_descricao', '');
gestaoFinanceira/fontes/PHP/empenho/popups/empenho/OCProcurarEmpenho.php
@@ -70,13 +70,13 @@ default: @@ -70,13 +70,13 @@ default:
70 //Consulta 70 //Consulta
71 71
72 $obTEmpenhoEmpenho = new TEmpenhoEmpenho; 72 $obTEmpenhoEmpenho = new TEmpenhoEmpenho;
73 - $stFiltro .= " AND e.exercicio = ".$stExercicio. "\n"; 73 + $stFiltro .= " AND e.exercicio = '".$stExercicio."' \n";
74 74
75 if ($_REQUEST['inCodEntidadeEmpenho'] != "") { 75 if ($_REQUEST['inCodEntidadeEmpenho'] != "") {
76 $stFiltro .= " AND e.cod_entidade = ".$_REQUEST['inCodEntidadeEmpenho']. "\n"; 76 $stFiltro .= " AND e.cod_entidade = ".$_REQUEST['inCodEntidadeEmpenho']. "\n";
77 } 77 }
78 if ($_REQUEST['inCodEmpenho']) { 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 $stFiltro .= " AND pe.cod_estrutural LIKE '4.4.9.0.51.%' "; 82 $stFiltro .= " AND pe.cod_estrutural LIKE '4.4.9.0.51.%' ";
@@ -84,6 +84,7 @@ default: @@ -84,6 +84,7 @@ default:
84 $obTEmpenhoEmpenho->recuperaEmpenhoPreEmpenhoObras($rsEmpenho, $stFiltro); 84 $obTEmpenhoEmpenho->recuperaEmpenhoPreEmpenhoObras($rsEmpenho, $stFiltro);
85 85
86 break; 86 break;
  87 +
87 default: 88 default:
88 require_once( CAM_GF_EMP_NEGOCIO."REmpenhoEmpenho.class.php" ); 89 require_once( CAM_GF_EMP_NEGOCIO."REmpenhoEmpenho.class.php" );
89 $obRegra = new REmpenhoEmpenho; 90 $obRegra = new REmpenhoEmpenho;
gestaoFinanceira/fontes/PHP/orcamento/classes/mapeamento/TOrcamentoDespesa.class.php
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 * @package URBEM 33 * @package URBEM
34 * @subpackage Mapeamento 34 * @subpackage Mapeamento
35 35
36 - $Id: TOrcamentoDespesa.class.php 59884 2014-09-18 13:03:35Z luciana $ 36 + $Id: TOrcamentoDespesa.class.php 61647 2015-02-20 11:26:55Z luciana $
37 37
38 $Revision: 30668 $ 38 $Revision: 30668 $
39 $Name$ 39 $Name$
@@ -408,7 +408,6 @@ function montaRecuperaDotacao() @@ -408,7 +408,6 @@ function montaRecuperaDotacao()
408 $stSql .= " SELECT \n"; 408 $stSql .= " SELECT \n";
409 $stSql .= " R.cod_despesa, \n"; 409 $stSql .= " R.cod_despesa, \n";
410 $stSql .= " R.exercicio, \n"; 410 $stSql .= " R.exercicio, \n";
411 - $stSql .= " R.dt_validade_final, \n";  
412 $stSql .= " coalesce(sum(R.vl_reserva),0.00) as vl_reserva \n"; 411 $stSql .= " coalesce(sum(R.vl_reserva),0.00) as vl_reserva \n";
413 $stSql .= " FROM \n"; 412 $stSql .= " FROM \n";
414 $stSql .= " orcamento.reserva_saldos AS R \n"; 413 $stSql .= " orcamento.reserva_saldos AS R \n";
@@ -424,7 +423,7 @@ function montaRecuperaDotacao() @@ -424,7 +423,7 @@ function montaRecuperaDotacao()
424 if ($this->getDado("stDataInicial")) { 423 if ($this->getDado("stDataInicial")) {
425 $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"; 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 $stSql .= " ) as RS ON \n"; 427 $stSql .= " ) as RS ON \n";
429 $stSql .= " D.cod_despesa = RS.cod_despesa AND \n"; 428 $stSql .= " D.cod_despesa = RS.cod_despesa AND \n";
430 $stSql .= " D.exercicio = RS.exercicio \n"; 429 $stSql .= " D.exercicio = RS.exercicio \n";
gestaoFinanceira/fontes/PHP/orcamento/classes/mapeamento/TOrcamentoPrevisaoReceita.class.php
@@ -172,6 +172,7 @@ function montaRecuperaEstrutural() @@ -172,6 +172,7 @@ function montaRecuperaEstrutural()
172 FROM orcamento.previsao_receita 172 FROM orcamento.previsao_receita
173 JOIN orcamento.receita 173 JOIN orcamento.receita
174 ON receita.cod_receita = previsao_receita.cod_receita 174 ON receita.cod_receita = previsao_receita.cod_receita
  175 + AND receita.exercicio = previsao_receita.exercicio
175 WHERE previsao_receita.periodo = 1 176 WHERE previsao_receita.periodo = 1
176 AND receita.cod_entidade IN (".$this->getDado('entidades').") 177 AND receita.cod_entidade IN (".$this->getDado('entidades').")
177 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_1 178 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_1
@@ -179,6 +180,7 @@ function montaRecuperaEstrutural() @@ -179,6 +180,7 @@ function montaRecuperaEstrutural()
179 FROM orcamento.previsao_receita 180 FROM orcamento.previsao_receita
180 JOIN orcamento.receita 181 JOIN orcamento.receita
181 ON receita.cod_receita = previsao_receita.cod_receita 182 ON receita.cod_receita = previsao_receita.cod_receita
  183 + AND receita.exercicio = previsao_receita.exercicio
182 WHERE previsao_receita.periodo = 2 184 WHERE previsao_receita.periodo = 2
183 AND receita.cod_entidade IN (".$this->getDado('entidades').") 185 AND receita.cod_entidade IN (".$this->getDado('entidades').")
184 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_2 186 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_2
@@ -186,6 +188,7 @@ function montaRecuperaEstrutural() @@ -186,6 +188,7 @@ function montaRecuperaEstrutural()
186 FROM orcamento.previsao_receita 188 FROM orcamento.previsao_receita
187 JOIN orcamento.receita 189 JOIN orcamento.receita
188 ON receita.cod_receita = previsao_receita.cod_receita 190 ON receita.cod_receita = previsao_receita.cod_receita
  191 + AND receita.exercicio = previsao_receita.exercicio
189 WHERE previsao_receita.periodo = 3 192 WHERE previsao_receita.periodo = 3
190 AND receita.cod_entidade IN (".$this->getDado('entidades').") 193 AND receita.cod_entidade IN (".$this->getDado('entidades').")
191 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_3 194 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_3
@@ -193,6 +196,7 @@ function montaRecuperaEstrutural() @@ -193,6 +196,7 @@ function montaRecuperaEstrutural()
193 FROM orcamento.previsao_receita 196 FROM orcamento.previsao_receita
194 JOIN orcamento.receita 197 JOIN orcamento.receita
195 ON receita.cod_receita = previsao_receita.cod_receita 198 ON receita.cod_receita = previsao_receita.cod_receita
  199 + AND receita.exercicio = previsao_receita.exercicio
196 WHERE previsao_receita.periodo = 4 200 WHERE previsao_receita.periodo = 4
197 AND receita.cod_entidade IN (".$this->getDado('entidades').") 201 AND receita.cod_entidade IN (".$this->getDado('entidades').")
198 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_4 202 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_4
@@ -200,6 +204,7 @@ function montaRecuperaEstrutural() @@ -200,6 +204,7 @@ function montaRecuperaEstrutural()
200 FROM orcamento.previsao_receita 204 FROM orcamento.previsao_receita
201 JOIN orcamento.receita 205 JOIN orcamento.receita
202 ON receita.cod_receita = previsao_receita.cod_receita 206 ON receita.cod_receita = previsao_receita.cod_receita
  207 + AND receita.exercicio = previsao_receita.exercicio
203 WHERE previsao_receita.periodo = 5 208 WHERE previsao_receita.periodo = 5
204 AND receita.cod_entidade IN (".$this->getDado('entidades').") 209 AND receita.cod_entidade IN (".$this->getDado('entidades').")
205 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_5 210 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_5
@@ -207,6 +212,7 @@ function montaRecuperaEstrutural() @@ -207,6 +212,7 @@ function montaRecuperaEstrutural()
207 FROM orcamento.previsao_receita 212 FROM orcamento.previsao_receita
208 JOIN orcamento.receita 213 JOIN orcamento.receita
209 ON receita.cod_receita = previsao_receita.cod_receita 214 ON receita.cod_receita = previsao_receita.cod_receita
  215 + AND receita.exercicio = previsao_receita.exercicio
210 WHERE previsao_receita.periodo = 6 216 WHERE previsao_receita.periodo = 6
211 AND receita.cod_entidade IN (".$this->getDado('entidades').") 217 AND receita.cod_entidade IN (".$this->getDado('entidades').")
212 AND previsao_receita.exercicio = '".Sessao::getExercicio()."')::VARCHAR,'.',',') AS meta_arrec_bim_6 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,7 +27,7 @@
27 * @author Analista: Jorge B. Ribarr 27 * @author Analista: Jorge B. Ribarr
28 * @author Desenvolvedor: Marcelo B. Paulino 28 * @author Desenvolvedor: Marcelo B. Paulino
29 29
30 - $Id: TOrcamentoReceita.class.php 61344 2015-01-08 19:03:39Z silvia $ 30 + $Id: TOrcamentoReceita.class.php 61647 2015-02-20 11:26:55Z luciana $
31 31
32 * Casos de uso: uc-02.01.06, uc-02.04.04, uc-02.01.34, uc-02.04.03 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(&amp;$rsRecordSet, $stCondicao = &quot;&quot; , $stOrdem @@ -319,7 +319,7 @@ function recuperaReceitaAnaliticaTCE(&amp;$rsRecordSet, $stCondicao = &quot;&quot; , $stOrdem
319 $obErro = new Erro; 319 $obErro = new Erro;
320 $obConexao = new Conexao; 320 $obConexao = new Conexao;
321 $rsRecordSet = new RecordSet; 321 $rsRecordSet = new RecordSet;
322 - $stSql = $this->montaRecuperaReceitaAnaliticaTCE().$stCondicao.$stOrdem; 322 + $stSql = $this->montaRecuperaReceitaAnaliticaTCE().$stCondicao.$stOrdem;
323 $this->setDebug( $stSql); 323 $this->setDebug( $stSql);
324 $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao ); 324 $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );
325 325
@@ -350,6 +350,39 @@ function montaRecuperaReceitaAnaliticaTCE() @@ -350,6 +350,39 @@ function montaRecuperaReceitaAnaliticaTCE()
350 return $stSql; 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 function recuperaReceitaDedutora(&$rsRecordSet, $stCondicao = "" , $stOrdem = "" , $boTransacao = "") 386 function recuperaReceitaDedutora(&$rsRecordSet, $stCondicao = "" , $stOrdem = "" , $boTransacao = "")
354 { 387 {
355 $obErro = new Erro; 388 $obErro = new Erro;
@@ -1398,9 +1431,11 @@ function montaRecuperaReceitaExportacaoPlanejamento10() @@ -1398,9 +1431,11 @@ function montaRecuperaReceitaExportacaoPlanejamento10()
1398 arrecadado_periodo numeric, 1431 arrecadado_periodo numeric,
1399 arrecadado_ano numeric, 1432 arrecadado_ano numeric,
1400 diferenca numeric 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 LEFT JOIN tcemg.receita_indentificadores_peculiar_receita 1439 LEFT JOIN tcemg.receita_indentificadores_peculiar_receita
1405 ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio 1440 ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio
1406 AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita 1441 AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita
@@ -1419,7 +1454,11 @@ function montaRecuperaReceitaExportacaoPlanejamento10() @@ -1419,7 +1454,11 @@ function montaRecuperaReceitaExportacaoPlanejamento10()
1419 , cod_orgao 1454 , cod_orgao
1420 , identificador_deducao 1455 , identificador_deducao
1421 , detalhamento_receitas.valor_previsto 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 UNION 1462 UNION
1424 1463
1425 SELECT 1464 SELECT
@@ -1475,7 +1514,9 @@ function montaRecuperaReceitaExportacaoPlanejamento10() @@ -1475,7 +1514,9 @@ function montaRecuperaReceitaExportacaoPlanejamento10()
1475 , indentificador_deducao 1514 , indentificador_deducao
1476 , natureza_receita 1515 , natureza_receita
1477 , especificacao 1516 , especificacao
1478 - , rec.masc_recurso_red 1517 + , rec.masc_recurso_red \n ";
  1518 + }
  1519 + $stSql .= "
1479 ) AS tabela 1520 ) AS tabela
1480 WHERE tabela.vl_previsto<>0.00 1521 WHERE tabela.vl_previsto<>0.00
1481 GROUP BY tipo_registro, cod_orgao, deducao_receita, identificador_deducao, natureza_receita, cod_receita, especificacao 1522 GROUP BY tipo_registro, cod_orgao, deducao_receita, identificador_deducao, natureza_receita, cod_receita, especificacao
@@ -1535,9 +1576,11 @@ function montaRecuperaReceitaExportacaoPlanejamento11() @@ -1535,9 +1576,11 @@ function montaRecuperaReceitaExportacaoPlanejamento11()
1535 arrecadado_periodo numeric, 1576 arrecadado_periodo numeric,
1536 arrecadado_ano numeric, 1577 arrecadado_ano numeric,
1537 diferenca numeric 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 UNION 1584 UNION
1542 1585
1543 SELECT conta_receita.cod_estrutural::varchar AS cod_estrutural 1586 SELECT conta_receita.cod_estrutural::varchar AS cod_estrutural
@@ -1585,8 +1628,9 @@ function montaRecuperaReceitaExportacaoPlanejamento11() @@ -1585,8 +1628,9 @@ function montaRecuperaReceitaExportacaoPlanejamento11()
1585 , receita.exercicio 1628 , receita.exercicio
1586 , cod_estrutural 1629 , cod_estrutural
1587 , conta_receita.descricao 1630 , conta_receita.descricao
1588 - , rec.masc_recurso_red  
1589 - ) 1631 + , rec.masc_recurso_red \n";
  1632 + }
  1633 + $stSql .= " )
1590 AS detalhamento 1634 AS detalhamento
1591 GROUP BY cod_estrutural 1635 GROUP BY cod_estrutural
1592 , receita 1636 , receita
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/JSMetasDespesa.js
@@ -83,4 +83,12 @@ function somatorio( campo, numColunas ){ @@ -83,4 +83,12 @@ function somatorio( campo, numColunas ){
83 return document.frm.campoTotal.value = total; 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 </script> 94 </script>
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/JSMetasReceita.js
@@ -81,4 +81,12 @@ function somatorio( inQtdLinhas, inQtdColunas, inLinhaCorrente, inColunaCorrente @@ -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 </script> 92 </script>
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/LSMetasDespesa.php
@@ -379,6 +379,7 @@ $obDataGrid-&gt;addTituloGrid ( &quot;Registros de metas de execução de despesa @@ -379,6 +379,7 @@ $obDataGrid-&gt;addTituloGrid ( &quot;Registros de metas de execução de despesa
379 379
380 $obDataGrid->montaGrid(); 380 $obDataGrid->montaGrid();
381 $obOk = new Ok; 381 $obOk = new Ok;
  382 +$obOk->obEvento->setOnClick("validaRequest(); BloqueiaFrames(true,false); Salvar();");
382 383
383 $obVoltar = new Button; 384 $obVoltar = new Button;
384 $obVoltar->setName ( "Cancelar" ); 385 $obVoltar->setName ( "Cancelar" );
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/LSMetasReceita.php
@@ -73,6 +73,7 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;; @@ -73,6 +73,7 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;;
73 $pgJS = "JS".$stPrograma.".js"; 73 $pgJS = "JS".$stPrograma.".js";
74 74
75 include_once( $pgJS ); 75 include_once( $pgJS );
  76 +ini_set('max_input_vars', '10000');
76 ?> 77 ?>
77 <script language="JavaScript1.2" type="text/javascript"> 78 <script language="JavaScript1.2" type="text/javascript">
78 79
@@ -418,9 +419,15 @@ $obDataGrid-&gt;setFuncaoColuna ( true ); @@ -418,9 +419,15 @@ $obDataGrid-&gt;setFuncaoColuna ( true );
418 $obDataGrid->addTituloGrid ( "Registros de metas de arrecadação de receita" ); 419 $obDataGrid->addTituloGrid ( "Registros de metas de arrecadação de receita" );
419 420
420 $obDataGrid->montaGrid(); 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 $obDataGrid->show(); 429 $obDataGrid->show();
  430 +
424 ?> 431 ?>
425 <script>zebra('Array','zb');</script> 432 <script>zebra('Array','zb');</script>
426 <?php 433 <?php
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/PRMetasDespesa.php
@@ -65,13 +65,13 @@ $pgProc = &quot;PR&quot;.$stPrograma.&quot;.php&quot;; @@ -65,13 +65,13 @@ $pgProc = &quot;PR&quot;.$stPrograma.&quot;.php&quot;;
65 $pgOcul = "OC".$stPrograma.".php"; 65 $pgOcul = "OC".$stPrograma.".php";
66 $pgJS = "JS".$stPrograma.".js"; 66 $pgJS = "JS".$stPrograma.".js";
67 67
68 -$obRPrevisaoDespesa = new ROrcamentoPrevisaoDespesa;  
69 -$obRConfiguracaoOrcamento = new ROrcamentoConfiguracao; 68 +$obRPrevisaoDespesa = new ROrcamentoPrevisaoDespesa;
  69 +$obRConfiguracaoOrcamento = new ROrcamentoConfiguracao;
70 $obROrcamentoPrevisaoOrcamentaria = new ROrcamentoPrevisaoOrcamentaria; 70 $obROrcamentoPrevisaoOrcamentaria = new ROrcamentoPrevisaoOrcamentaria;
71 $obROrcamentoDespesa = new ROrcamentoDespesa; 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 $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"]; 76 $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"];
77 77
@@ -96,7 +96,7 @@ switch ($stAcao) { @@ -96,7 +96,7 @@ switch ($stAcao) {
96 $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoDespesa->getExercicio() ); 96 $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoDespesa->getExercicio() );
97 if ( $obRPrevisaoDespesa->getExercicio() != $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->getExercicio() ) { 97 if ( $obRPrevisaoDespesa->getExercicio() != $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->getExercicio() ) {
98 $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoDespesa->getExercicio() ); 98 $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoDespesa->getExercicio() );
99 - $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->salvar(); 99 + $obRPrevisaoDespesa->obROrcamentoPrevisaoOrcamentaria->salvar($boTransacao);
100 } 100 }
101 101
102 $arID = explode(":", $_POST['stCodDespesa']); 102 $arID = explode(":", $_POST['stCodDespesa']);
@@ -108,7 +108,7 @@ switch ($stAcao) { @@ -108,7 +108,7 @@ switch ($stAcao) {
108 $inValor = $_POST["inCelula_".$arID[$inContLinhas]."_".$inContColunas."_".$inContLinhas]; 108 $inValor = $_POST["inCelula_".$arID[$inContLinhas]."_".$inContColunas."_".$inContLinhas];
109 $inValor = str_replace( ".", "", $inValor ); 109 $inValor = str_replace( ".", "", $inValor );
110 $inValor = str_replace( ",", ".", $inValor ); 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,9 +127,11 @@ switch ($stAcao) {
127 if ( count($arID) ) { 127 if ( count($arID) ) {
128 for ( $inContLinhas = 0; $inContLinhas < count($arID); $inContLinhas++) { 128 for ( $inContLinhas = 0; $inContLinhas < count($arID); $inContLinhas++) {
129 $obRPrevisaoDespesa->setCodigoDespesa ( $arID[$inContLinhas] ); 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 if ( !$obErro->ocorreu() ) { 135 if ( !$obErro->ocorreu() ) {
134 for ($inContLinhas = 0; $inContLinhas < $_POST['inQtdLin']; $inContLinhas++) { 136 for ($inContLinhas = 0; $inContLinhas < $_POST['inQtdLin']; $inContLinhas++) {
135 for ($inContColunas = 0; $inContColunas < $_POST['inQtdCol']; $inContColunas++) { 137 for ($inContColunas = 0; $inContColunas < $_POST['inQtdCol']; $inContColunas++) {
@@ -141,14 +143,16 @@ switch ($stAcao) { @@ -141,14 +143,16 @@ switch ($stAcao) {
141 } else { 143 } else {
142 $obRPrevisaoDespesa->setValorPrevisto ( $inValor ); 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 if ( !$obErro->ocorreu() ) { 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 } else { 154 } else {
  155 + SistemaLegado::LiberaFrames(true,true);
152 SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_alterar","erro"); 156 SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_alterar","erro");
153 } 157 }
154 break; 158 break;
gestaoFinanceira/fontes/PHP/orcamento/instancias/elaboracaoOrcamento/PRMetasReceita.php
@@ -64,12 +64,14 @@ $pgProc = &quot;PR&quot;.$stPrograma.&quot;.php&quot;; @@ -64,12 +64,14 @@ $pgProc = &quot;PR&quot;.$stPrograma.&quot;.php&quot;;
64 $pgOcul = "OC".$stPrograma.".php"; 64 $pgOcul = "OC".$stPrograma.".php";
65 $pgJS = "JS".$stPrograma.".js"; 65 $pgJS = "JS".$stPrograma.".js";
66 66
  67 +ini_set('max_input_vars', '10000');
  68 +
67 $obRPrevisaoReceita = new ROrcamentoPrevisaoReceita; 69 $obRPrevisaoReceita = new ROrcamentoPrevisaoReceita;
68 $obROrcamentoPrevisaoOrcamentaria = new ROrcamentoPrevisaoOrcamentaria; 70 $obROrcamentoPrevisaoOrcamentaria = new ROrcamentoPrevisaoOrcamentaria;
69 $obRConfiguracaoOrcamento = new ROrcamentoConfiguracao; 71 $obRConfiguracaoOrcamento = new ROrcamentoConfiguracao;
70 $obROrcamentoReceita = new ROrcamentoReceita; 72 $obROrcamentoReceita = new ROrcamentoReceita;
71 -  
72 -$obErro = new Erro; 73 +$obTransacao = new Transacao();
  74 +$obErro = new Erro;
73 75
74 $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"]; 76 $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"];
75 77
@@ -84,16 +86,17 @@ switch ($stAcao) { @@ -84,16 +86,17 @@ switch ($stAcao) {
84 } 86 }
85 return ($a<$b) ? -1 : 1; 87 return ($a<$b) ? -1 : 1;
86 } 88 }
  89 +
87 $obRPrevisaoReceita->setQtdColunas ( $_POST['inQtdCol'] ); 90 $obRPrevisaoReceita->setQtdColunas ( $_POST['inQtdCol'] );
88 $obRPrevisaoReceita->setQtdLinhas ( $_POST['inQtdLin'] ); 91 $obRPrevisaoReceita->setQtdLinhas ( $_POST['inQtdLin'] );
89 $obRPrevisaoReceita->setExercicio ( Sessao::getExercicio() ); 92 $obRPrevisaoReceita->setExercicio ( Sessao::getExercicio() );
90 93
91 $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoReceita->getExercicio() ); 94 $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoReceita->getExercicio() );
92 - $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->consultar( $rsPrevisaoOrcamentaria ); 95 + $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->consultar( $rsPrevisaoOrcamentaria, $boTransacao );
93 96
94 if ( $obRPrevisaoReceita->getExercicio() != $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->getExercicio() ) { 97 if ( $obRPrevisaoReceita->getExercicio() != $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->getExercicio() ) {
95 $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoReceita->getExercicio() ); 98 $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->setExercicio( $obRPrevisaoReceita->getExercicio() );
96 - $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->salvar(); 99 + $obRPrevisaoReceita->obROrcamentoPrevisaoOrcamentaria->salvar($boTransacao);
97 } 100 }
98 101
99 $stFiltro = '&stCodReceita='.$_POST['stCodReceita'].'&inCodEntidade='.$_POST['inCodEntidade']; 102 $stFiltro = '&stCodReceita='.$_POST['stCodReceita'].'&inCodEntidade='.$_POST['inCodEntidade'];
@@ -116,10 +119,10 @@ switch ($stAcao) { @@ -116,10 +119,10 @@ switch ($stAcao) {
116 if ($arTotal[ $inKey ] != '0,00') { 119 if ($arTotal[ $inKey ] != '0,00') {
117 $arValorFuncaoCol[ $inKey ] = (float)$arValorFuncaoCol[ $inKey ]; 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 $obErro->setDescricao( "Total da receita ".$arID[ $inKey ]." não deve ser maior que o valor orçado." ); 123 $obErro->setDescricao( "Total da receita ".$arID[ $inKey ]." não deve ser maior que o valor orçado." );
122 $boSalvar++; 124 $boSalvar++;
  125 + SistemaLegado::LiberaFrames(true,false);
123 break; 126 break;
124 } 127 }
125 } 128 }
@@ -129,15 +132,17 @@ switch ($stAcao) { @@ -129,15 +132,17 @@ switch ($stAcao) {
129 if ( count($arID) ) { 132 if ( count($arID) ) {
130 for ( $inContLinhas = 0; $inContLinhas < count($arID); $inContLinhas++) { 133 for ( $inContLinhas = 0; $inContLinhas < count($arID); $inContLinhas++) {
131 $obRPrevisaoReceita->setCodigoReceita ( $arID[$inContLinhas] ); 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 for ($inContLinhas = 0; $inContLinhas < $_POST['inQtdLin']; $inContLinhas++) { 141 for ($inContLinhas = 0; $inContLinhas < $_POST['inQtdLin']; $inContLinhas++) {
137 for ($inContColunas = 0; $inContColunas < $_POST['inQtdCol']; $inContColunas++) { 142 for ($inContColunas = 0; $inContColunas < $_POST['inQtdCol']; $inContColunas++) {
138 $obRPrevisaoReceita->setCodigoReceita ( $arID[$inContLinhas] ); 143 $obRPrevisaoReceita->setCodigoReceita ( $arID[$inContLinhas] );
139 $obRPrevisaoReceita->setPeriodo ( $inContColunas + 1 ); 144 $obRPrevisaoReceita->setPeriodo ( $inContColunas + 1 );
140 - $inValor = $_REQUEST["inCelula_".$arID[$inContLinhas]."_".$inContColunas."_".$inContLinhas]; 145 + $inValor = $_REQUEST["inCelula_".$arID[$inContLinhas]."_".$inContColunas."_".$inContLinhas];
141 if ($inValor == "") { 146 if ($inValor == "") {
142 $obRPrevisaoReceita->setValorPeriodo ( 0 ); 147 $obRPrevisaoReceita->setValorPeriodo ( 0 );
143 } else { 148 } else {
@@ -145,15 +150,17 @@ switch ($stAcao) { @@ -145,15 +150,17 @@ switch ($stAcao) {
145 $valor = str_replace(',','.',$valor); 150 $valor = str_replace(',','.',$valor);
146 $obRPrevisaoReceita->setValorPeriodo ( $valor ); 151 $obRPrevisaoReceita->setValorPeriodo ( $valor );
147 } 152 }
148 - $obErro = $obRPrevisaoReceita->salvar(); 153 + $obErro = $obRPrevisaoReceita->salvar($boTransacao);
149 if ( $obErro->ocorreu() ) { 154 if ( $obErro->ocorreu() ) {
150 break 2; 155 break 2;
151 } 156 }
152 } 157 }
153 } 158 }
  159 + $obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $obRPrevisaoReceita );
154 } 160 }
  161 +
155 if ( !$obErro->ocorreu() ) { 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 } else { 164 } else {
158 SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_alterar","erro"); 165 SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_alterar","erro");
159 } 166 }
gestaoFinanceira/fontes/PHP/orcamento/instancias/processamento/OCReceita.php
@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@
30 * @author Analista: Diego Barbosa Victoria 30 * @author Analista: Diego Barbosa Victoria
31 * @author Desenvolvedor: Diego Barbosa Victoria 31 * @author Desenvolvedor: Diego Barbosa Victoria
32 32
33 - $Id: OCReceita.php 59820 2014-09-12 18:17:20Z luciana $ 33 + $Id: OCReceita.php 61647 2015-02-20 11:26:55Z luciana $
34 34
35 Casos de uso: uc-02.01.06 35 Casos de uso: uc-02.01.06
36 */ 36 */
@@ -58,7 +58,12 @@ function buscaReceitaCod() @@ -58,7 +58,12 @@ function buscaReceitaCod()
58 if ($rsReceita->getNumLinhas() > 0) { 58 if ($rsReceita->getNumLinhas() > 0) {
59 $stDescricao = $rsReceita->getCampo ('descricao'); 59 $stDescricao = $rsReceita->getCampo ('descricao');
60 } else { 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 } else { 69 } else {
@@ -79,6 +84,25 @@ function buscaReceitaCod() @@ -79,6 +84,25 @@ function buscaReceitaCod()
79 return $stJs; 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 function buscaReceita($stTipoBusca, $stEntidades = "") 106 function buscaReceita($stTipoBusca, $stEntidades = "")
83 { 107 {
84 switch ($stTipoBusca) { 108 switch ($stTipoBusca) {
gestaoFinanceira/fontes/PHP/orcamento/popups/despesa/LSDespesa.php
@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@
30 * @author Desenvolvedor: Marcelo Boezzio Paulino 30 * @author Desenvolvedor: Marcelo Boezzio Paulino
31 * @ignore 31 * @ignore
32 32
33 - $Id: LSDespesa.php 60907 2014-11-24 15:02:38Z silvia $ 33 + $Id: LSDespesa.php 61767 2015-03-03 12:28:44Z luciana $
34 34
35 $Revision: 31725 $ 35 $Revision: 31725 $
36 $Name$ 36 $Name$
@@ -247,7 +247,7 @@ $stAcao = &quot;SELECIONAR&quot;; @@ -247,7 +247,7 @@ $stAcao = &quot;SELECIONAR&quot;;
247 $obLista->addAcao(); 247 $obLista->addAcao();
248 $obLista->ultimaAcao->setAcao( $stAcao ); 248 $obLista->ultimaAcao->setAcao( $stAcao );
249 $obLista->ultimaAcao->setFuncao( true ); 249 $obLista->ultimaAcao->setFuncao( true );
250 -$obLista->ultimaAcao->setLink( "JavaScript:insereDespesa();" ); 250 +$obLista->ultimaAcao->setLink( "JavaScript:window.close();insereDespesa();" );
251 $obLista->ultimaAcao->addCampo("1","cod_despesa"); 251 $obLista->ultimaAcao->addCampo("1","cod_despesa");
252 $obLista->ultimaAcao->addCampo("2","descricao"); 252 $obLista->ultimaAcao->addCampo("2","descricao");
253 $obLista->commitAcao(); 253 $obLista->commitAcao();
gestaoFinanceira/fontes/PHP/ppa/classes/mapeamento/TPPA.class.php
@@ -30,6 +30,8 @@ @@ -30,6 +30,8 @@
30 * @author Analista: Heleno Santos 30 * @author Analista: Heleno Santos
31 * @author Desenvolvedor: Fellipe Esteves dos Santos 31 * @author Desenvolvedor: Fellipe Esteves dos Santos
32 32
  33 + * $Id: TPPA.class.php 61683 2015-02-25 14:28:21Z luciana $
  34 +
33 * Casos de uso: uc-02.09.01 35 * Casos de uso: uc-02.09.01
34 */ 36 */
35 37
@@ -209,5 +211,45 @@ class TPPA extends TPPAUtils @@ -209,5 +211,45 @@ class TPPA extends TPPAUtils
209 211
210 return $stSQL; 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,9 +1194,13 @@ class TPPAAcao extends TPPAUtils //Persistente
1194 JOIN orcamento.conta_despesa 1194 JOIN orcamento.conta_despesa
1195 ON conta_despesa.cod_conta = despesa.cod_conta 1195 ON conta_despesa.cod_conta = despesa.cod_conta
1196 AND conta_despesa.exercicio = despesa.exercicio 1196 AND conta_despesa.exercicio = despesa.exercicio
  1197 +
1197 JOIN administracao.configuracao_entidade 1198 JOIN administracao.configuracao_entidade
1198 ON configuracao_entidade.cod_entidade = despesa.cod_entidade 1199 ON configuracao_entidade.cod_entidade = despesa.cod_entidade
1199 AND configuracao_entidade.exercicio = despesa.exercicio 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 JOIN orcamento.programa_ppa_programa 1204 JOIN orcamento.programa_ppa_programa
1201 ON programa_ppa_programa.cod_programa = despesa.cod_programa 1205 ON programa_ppa_programa.cod_programa = despesa.cod_programa
1202 AND programa_ppa_programa.exercicio = despesa.exercicio 1206 AND programa_ppa_programa.exercicio = despesa.exercicio
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboDespesaExtra/FMReciboDespesaExtra.php
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
31 31
32 * @ignore 32 * @ignore
33 33
34 - $Id: FMReciboDespesaExtra.php 59820 2014-09-12 18:17:20Z luciana $ 34 + $Id: FMReciboDespesaExtra.php 61726 2015-02-27 16:39:09Z luciana $
35 35
36 * Casos de uso: uc-02.04.30 36 * Casos de uso: uc-02.04.30
37 */ 37 */
@@ -57,6 +57,7 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;; @@ -57,6 +57,7 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;;
57 $pgJS = "JS".$stPrograma.".js"; 57 $pgJS = "JS".$stPrograma.".js";
58 58
59 $stAcao = $request->get('stAcao'); 59 $stAcao = $request->get('stAcao');
  60 +include_once($pgJS);
60 61
61 $obForm = new Form; 62 $obForm = new Form;
62 $obForm->setAction( $pgProc ); 63 $obForm->setAction( $pgProc );
@@ -66,6 +67,8 @@ $obForm-&gt;setTarget( &quot;oculto&quot; ); @@ -66,6 +67,8 @@ $obForm-&gt;setTarget( &quot;oculto&quot; );
66 $obEntidadeUsuario = new ITextBoxSelectEntidadeUsuario; 67 $obEntidadeUsuario = new ITextBoxSelectEntidadeUsuario;
67 $obEntidadeUsuario->obTextBox->obEvento->setOnChange( 'getIMontaAssinaturas()' ); 68 $obEntidadeUsuario->obTextBox->obEvento->setOnChange( 'getIMontaAssinaturas()' );
68 $obEntidadeUsuario->obSelect->obEvento->setOnChange( 'getIMontaAssinaturas()' ); 69 $obEntidadeUsuario->obSelect->obEvento->setOnChange( 'getIMontaAssinaturas()' );
  70 +$obEntidadeUsuario->obSelect->obEvento->setOnChange( "buscaValor('preencheDataEmissao')" );
  71 +$obEntidadeUsuario->obTextBox->obEvento->setOnChange( "buscaValor('preencheDataEmissao')" );
69 72
70 ///Data Emissão 73 ///Data Emissão
71 $obTextData = new Data; 74 $obTextData = new Data;
@@ -146,12 +149,21 @@ $obFormulario-&gt;addComponente ( $obPopUpContaDespesa ); @@ -146,12 +149,21 @@ $obFormulario-&gt;addComponente ( $obPopUpContaDespesa );
146 $obFormulario->addComponente ( $obTextValor ); 149 $obFormulario->addComponente ( $obTextValor );
147 $obFormulario->addComponente ( $obTextHistorico ); 150 $obFormulario->addComponente ( $obTextHistorico );
148 151
  152 +$stOnclickOkJs = " if ( Valida() ){
  153 + document.frm.Ok.disabled = true;
  154 + BloqueiaFrames(true,false);
  155 + document.frm.submit();
  156 + }";
  157 +
149 $obOk = new Ok; 158 $obOk = new Ok;
150 -$obOk->setId ("Ok");  
151 -$obOk->obEvento->setOnClick("Salvar(); "); 159 +$obOk->setId ("Ok");
  160 +$obOk->setName ("Ok");
  161 +$obOk->obEvento->setOnClick($stOnclickOkJs);
152 162
153 $obLimpar = new Button; 163 $obLimpar = new Button;
154 $obLimpar->setValue( "Limpar" ); 164 $obLimpar->setValue( "Limpar" );
  165 +$obLimpar->setId ( "limpar" );
  166 +$obLimpar->setName ( "limpar" );
155 $obLimpar->obEvento->setOnClick( "frm.reset(); frm.inCodEntidade.focus(); document.frm.Ok.disabled = false;" ); 167 $obLimpar->obEvento->setOnClick( "frm.reset(); frm.inCodEntidade.focus(); document.frm.Ok.disabled = false;" );
156 168
157 $obMontaAssinaturas->geraFormulario ( $obFormulario ); 169 $obMontaAssinaturas->geraFormulario ( $obFormulario );
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboDespesaExtra/JSReciboDespesaExtra.js 0 → 100644
@@ -0,0 +1,57 @@ @@ -0,0 +1,57 @@
  1 +<script type="text/javascript">
  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 +</script>
  25 +<?php
  26 +/**
  27 + * Página de JavaScript da Emissao de recibos extra
  28 + * Data de Criação: 14/01/2014
  29 +
  30 + * @author Analista:
  31 + * @author Desenvolvedor: Lisiane Morais
  32 +
  33 + * @ignore
  34 + *
  35 + * $Id:$
  36 +
  37 + * $Revision: $
  38 + * $Name: $
  39 + * $Author: $
  40 + * $Date: $
  41 +
  42 +*/
  43 +?>
  44 +<script language="JavaScript">
  45 +
  46 +function buscaValor(tipoBusca){
  47 + var stAction = document.frm.action;
  48 + var stTarget = document.frm.target;
  49 + document.frm.stCtrl.value = tipoBusca;
  50 + document.frm.action = '<?=$pgOcul;?>?<?=Sessao::getId();?>';
  51 + document.frm.target = 'oculto'
  52 + document.frm.submit();
  53 + document.frm.action = stAction;
  54 + document.frm.target = stTarget;
  55 +}
  56 +
  57 +</script>
0 \ No newline at end of file 58 \ No newline at end of file
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboDespesaExtra/OCReciboDespesaExtra.php
@@ -78,7 +78,27 @@ case &#39;montaEstornos&#39;: @@ -78,7 +78,27 @@ case &#39;montaEstornos&#39;:
78 echo $obTable->getHTML(); 78 echo $obTable->getHTML();
79 79
80 break; 80 break;
  81 +
  82 + case 'preencheDataEmissao':
  83 + include_once CAM_GF_TES_MAPEAMENTO.'TTesourariaReciboExtra.class.php';
  84 + $obTReciboExtra = new TTesourariaReciboExtra;
  85 + /////pegando a data do ultimo recibo de Receita
  86 + $obTReciboExtra->setDado ('tipo_recibo','D');
  87 + $obTReciboExtra->setDado ('exercicio',Sessao::getExercicio());
  88 + $obTReciboExtra->setDado ('cod_entidade',$_REQUEST['inCodEntidade']);
  89 + $obTReciboExtra->recuperaUltimaDataRecibo( $rsDataRecibo );
  90 +
  91 + if ( $rsDataRecibo->getCampo( 'data' ) ) {
  92 + $stUltimaData = substr($rsDataRecibo->getCampo( 'data' ), 0, 10 );
  93 + $stUltimaData = explode ( '-', $stUltimaData );
  94 + $stUltimaData = $stUltimaData[2].'/'.$stUltimaData[1].'/'.$stUltimaData[0];
  95 + $stJs .= "d.getElementById('dtDataEmissao').value = '".$stUltimaData."';\n";
  96 + }else {
  97 + $stJs .= "d.getElementById('dtDataEmissao').value = '';\n";
  98 + }
  99 +
  100 + SistemaLegado::executaFrameOculto($stJs);
  101 + break;
81 } 102 }
82 103
83 -echo $stJs;  
84 ?> 104 ?>
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboDespesaExtra/PRReciboDespesaExtra.php
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
31 31
32 * @ignore 32 * @ignore
33 33
34 - $Id: PRReciboDespesaExtra.php 59820 2014-09-12 18:17:20Z luciana $ 34 + $Id: PRReciboDespesaExtra.php 61726 2015-02-27 16:39:09Z luciana $
35 35
36 * Casos de uso: uc-02.04.30 36 * Casos de uso: uc-02.04.30
37 */ 37 */
@@ -56,6 +56,8 @@ $pgJS = &quot;JS&quot;.$stPrograma.&quot;.js&quot;; @@ -56,6 +56,8 @@ $pgJS = &quot;JS&quot;.$stPrograma.&quot;.js&quot;;
56 56
57 $obTReciboExtra = new TTesourariaReciboExtra; 57 $obTReciboExtra = new TTesourariaReciboExtra;
58 58
  59 +SistemaLegado::BloqueiaFrames(true,true);
  60 +
59 switch ($stAcao) { 61 switch ($stAcao) {
60 62
61 case 'incluir': 63 case 'incluir':
@@ -328,4 +330,6 @@ switch ($stAcao) { @@ -328,4 +330,6 @@ switch ($stAcao) {
328 330
329 } 331 }
330 332
331 -?> 333 +SistemaLegado::LiberaFrames(true,true);
  334 +
  335 +?>
332 \ No newline at end of file 336 \ No newline at end of file
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboReceitaExtra/FMReciboReceitaExtra.php
@@ -77,7 +77,7 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;; @@ -77,7 +77,7 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;;
77 $pgJS = "JS".$stPrograma.".js"; 77 $pgJS = "JS".$stPrograma.".js";
78 78
79 $stAcao = $_GET['stAcao'] ? $_GET['stAcao'] : $_POST['stAcao']; 79 $stAcao = $_GET['stAcao'] ? $_GET['stAcao'] : $_POST['stAcao'];
80 - 80 +include_once($pgJS);
81 $obForm = new Form; 81 $obForm = new Form;
82 $obForm->setAction( $pgProc ); 82 $obForm->setAction( $pgProc );
83 $obForm->setTarget( "oculto" ); 83 $obForm->setTarget( "oculto" );
@@ -86,6 +86,8 @@ $obForm-&gt;setTarget( &quot;oculto&quot; ); @@ -86,6 +86,8 @@ $obForm-&gt;setTarget( &quot;oculto&quot; );
86 $obEntidadeUsuario = new ITextBoxSelectEntidadeUsuario; 86 $obEntidadeUsuario = new ITextBoxSelectEntidadeUsuario;
87 $obEntidadeUsuario->obTextBox->obEvento->setOnChange( 'getIMontaAssinaturas()' ); 87 $obEntidadeUsuario->obTextBox->obEvento->setOnChange( 'getIMontaAssinaturas()' );
88 $obEntidadeUsuario->obSelect->obEvento->setOnChange( 'getIMontaAssinaturas()' ); 88 $obEntidadeUsuario->obSelect->obEvento->setOnChange( 'getIMontaAssinaturas()' );
  89 +$obEntidadeUsuario->obSelect->obEvento->setOnChange( "buscaValor('preencheDataEmissao')" );
  90 +$obEntidadeUsuario->obTextBox->obEvento->setOnChange( "buscaValor('preencheDataEmissao')" );
89 91
90 ///Data Emissão 92 ///Data Emissão
91 $obTextData = new Data; 93 $obTextData = new Data;
@@ -165,12 +167,21 @@ $obFormulario-&gt;addComponente ( $obPopUpContaReceita ); @@ -165,12 +167,21 @@ $obFormulario-&gt;addComponente ( $obPopUpContaReceita );
165 $obFormulario->addComponente ( $obTextValor ); 167 $obFormulario->addComponente ( $obTextValor );
166 $obFormulario->addComponente ( $obTextHistorico ); 168 $obFormulario->addComponente ( $obTextHistorico );
167 169
  170 +$stOnclickOkJs = " if ( Valida() ){
  171 + document.frm.Ok.disabled = true;
  172 + BloqueiaFrames(true,false);
  173 + document.frm.submit();
  174 + } ";
  175 +
168 $obOk = new Ok; 176 $obOk = new Ok;
169 -$obOk->setId ("Ok");  
170 -$obOk->obEvento->setOnClick("Salvar(); "); 177 +$obOk->setId ("Ok");
  178 +$obOk->setName ("Ok");
  179 +$obOk->obEvento->setOnClick($stOnclickOkJs);
171 180
172 $obLimpar = new Button; 181 $obLimpar = new Button;
173 $obLimpar->setValue( "Limpar" ); 182 $obLimpar->setValue( "Limpar" );
  183 +$obLimpar->setId ( "limpar" );
  184 +$obLimpar->setName ( "limpar" );
174 $obLimpar->obEvento->setOnClick( "frm.reset(); frm.inCodEntidade.focus(); document.frm.Ok.disabled = false;" ); 185 $obLimpar->obEvento->setOnClick( "frm.reset(); frm.inCodEntidade.focus(); document.frm.Ok.disabled = false;" );
175 186
176 $obMontaAssinaturas->geraFormulario( $obFormulario ); 187 $obMontaAssinaturas->geraFormulario( $obFormulario );
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboReceitaExtra/JSReciboReceitaExtra.js 0 → 100644
@@ -0,0 +1,57 @@ @@ -0,0 +1,57 @@
  1 +<script type="text/javascript">
  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 +</script>
  25 +<?php
  26 +/**
  27 + * Página de JavaScript da Emissao de recibos extra
  28 + * Data de Criação: 15/01/2015
  29 +
  30 + * @author Analista:
  31 + * @author Desenvolvedor: Lisiane Morais
  32 +
  33 + * @ignore
  34 + *
  35 + * $Id:$
  36 +
  37 + * $Revision: $
  38 + * $Name: $
  39 + * $Author: $
  40 + * $Date: $
  41 +
  42 +*/
  43 +?>
  44 +<script language="JavaScript">
  45 +
  46 +function buscaValor(tipoBusca){
  47 + var stAction = document.frm.action;
  48 + var stTarget = document.frm.target;
  49 + document.frm.stCtrl.value = tipoBusca;
  50 + document.frm.action = '<?=$pgOcul;?>?<?=Sessao::getId();?>';
  51 + document.frm.target = 'oculto'
  52 + document.frm.submit();
  53 + document.frm.action = stAction;
  54 + document.frm.target = stTarget;
  55 +}
  56 +
  57 +</script>
0 \ No newline at end of file 58 \ No newline at end of file
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboReceitaExtra/OCReciboReceitaExtra.php
@@ -78,7 +78,26 @@ case &#39;montaEstornos&#39;: @@ -78,7 +78,26 @@ case &#39;montaEstornos&#39;:
78 echo $obTable->getHTML(); 78 echo $obTable->getHTML();
79 79
80 break; 80 break;
81 -}  
82 81
83 -echo $stJs; 82 +case 'preencheDataEmissao':
  83 + include_once CAM_GF_TES_MAPEAMENTO.'TTesourariaReciboExtra.class.php';
  84 + $obTReciboExtra = new TTesourariaReciboExtra;
  85 + /////pegando a data do ultimo recibo de Receita
  86 + $obTReciboExtra->setDado ('tipo_recibo','R');
  87 + $obTReciboExtra->setDado ('exercicio',Sessao::getExercicio());
  88 + $obTReciboExtra->setDado ('cod_entidade',$_REQUEST['inCodEntidade']);
  89 + $obTReciboExtra->recuperaUltimaDataRecibo( $rsDataRecibo );
  90 +
  91 + if ( $rsDataRecibo->getCampo( 'data' ) ) {
  92 + $stUltimaData = substr($rsDataRecibo->getCampo( 'data' ), 0, 10 );
  93 + $stUltimaData = explode ( '-', $stUltimaData );
  94 + $stUltimaData = $stUltimaData[2].'/'.$stUltimaData[1].'/'.$stUltimaData[0];
  95 + $stJs .= "d.getElementById('dtDataEmissao').value = '".$stUltimaData."';\n";
  96 + }else {
  97 + $stJs .= "d.getElementById('dtDataEmissao').value = '';\n";
  98 + }
  99 +
  100 + SistemaLegado::executaFrameOculto($stJs);
  101 + break;
  102 +}
84 ?> 103 ?>
gestaoFinanceira/fontes/PHP/tesouraria/instancias/reciboReceitaExtra/PRReciboReceitaExtra.php
@@ -98,6 +98,8 @@ $stAcao = $_GET[&#39;stAcao&#39;] ? $_GET[&#39;stAcao&#39;] : $_POST[&#39;stAcao&#39;]; @@ -98,6 +98,8 @@ $stAcao = $_GET[&#39;stAcao&#39;] ? $_GET[&#39;stAcao&#39;] : $_POST[&#39;stAcao&#39;];
98 98
99 $obTReciboExtra = new TTesourariaReciboExtra; 99 $obTReciboExtra = new TTesourariaReciboExtra;
100 100
  101 +SistemaLegado::BloqueiaFrames(true,true);
  102 +
101 switch ($stAcao) { 103 switch ($stAcao) {
102 104
103 case 'incluir': 105 case 'incluir':
@@ -352,4 +354,6 @@ switch ($stAcao) { @@ -352,4 +354,6 @@ switch ($stAcao) {
352 break; 354 break;
353 } 355 }
354 356
355 -?> 357 +SistemaLegado::LiberaFrames(true,true);
  358 +
  359 +?>
356 \ No newline at end of file 360 \ No newline at end of file
gestaoFinanceira/fontes/PHP/tesouraria/instancias/relatorio/OCGeraRelacaoPagamentosExtras.php
@@ -57,7 +57,7 @@ $preview-&gt;addParametro(&#39;final_date&#39; , $_REQUEST[&#39;stDataFinal&#39;] ); @@ -57,7 +57,7 @@ $preview-&gt;addParametro(&#39;final_date&#39; , $_REQUEST[&#39;stDataFinal&#39;] );
57 // parametros para conta caixa 57 // parametros para conta caixa
58 if ($_REQUEST['inCodPlanoCredito']) { 58 if ($_REQUEST['inCodPlanoCredito']) {
59 $preview->addParametro('ccaixa' , $_REQUEST['inCodPlanoCredito'] ); 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 } else { 61 } else {
62 $preview->addParametro('ccaixa' , "" ); 62 $preview->addParametro('ccaixa' , "" );
63 $preview->addParametro('f_ccaixa' , "" ); 63 $preview->addParametro('f_ccaixa' , "" );
@@ -66,7 +66,7 @@ if ($_REQUEST[&#39;inCodPlanoCredito&#39;]) { @@ -66,7 +66,7 @@ if ($_REQUEST[&#39;inCodPlanoCredito&#39;]) {
66 // parametros para conta debito 66 // parametros para conta debito
67 if ($_REQUEST['inCodPlanoDebito']) { 67 if ($_REQUEST['inCodPlanoDebito']) {
68 $preview->addParametro('cdespesa' , $_REQUEST['inCodPlanoDebito'] ); 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 } else { 70 } else {
71 $preview->addParametro('cdespesa' , "" ); 71 $preview->addParametro('cdespesa' , "" );
72 $preview->addParametro('f_cdespesa' , "" ); 72 $preview->addParametro('f_cdespesa' , "" );
gestaoFinanceira/fontes/PHP/tesouraria/instancias/relatorio/OCGeraRelacaoPagamentosOrcamentarios.php
@@ -55,19 +55,19 @@ if ( $ano == Sessao::getExercicio() ) { @@ -55,19 +55,19 @@ if ( $ano == Sessao::getExercicio() ) {
55 // filtro de periodicidade 55 // filtro de periodicidade
56 if (( $_REQUEST['stDataInicial'] ) && ( $_REQUEST['stDataFinal'] )) { 56 if (( $_REQUEST['stDataInicial'] ) && ( $_REQUEST['stDataFinal'] )) {
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')" ); 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 } elseif ($_REQUEST['stDataInicial']) { 59 } elseif ($_REQUEST['stDataInicial']) {
60 $preview->addParametro( 'data_emissao', " and ordem_pagamento.dt_emissao = to_date('".$_REQUEST['stDataInicial']."', 'dd-mm-yyyy')" ); 60 $preview->addParametro( 'data_emissao', " and ordem_pagamento.dt_emissao = to_date('".$_REQUEST['stDataInicial']."', 'dd-mm-yyyy')" );
61 $preview->addParametro( 'f_data_emissao', 'A partir de '.$_REQUEST['stDataInicial'] ); 61 $preview->addParametro( 'f_data_emissao', 'A partir de '.$_REQUEST['stDataInicial'] );
62 } elseif ($_REQUEST['stDataFinal']) { 62 } elseif ($_REQUEST['stDataFinal']) {
63 $preview->addParametro( 'data_emissao', " and ordem_pagamento.dt_emissao = to_date('".$_REQUEST['stDataFinal']."', 'dd-mm-yyyy')" ); 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 // filtro de fornecedor 67 // filtro de fornecedor
68 if ($_REQUEST['inCGM']) { 68 if ($_REQUEST['inCGM']) {
69 $preview->addParametro( 'num_cgm', 'and pre_empenho.cgm_beneficiario = '.$_REQUEST['inCGM'].' '); 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 } else { 71 } else {
72 $preview->addParametro( 'num_cgm', '' ); 72 $preview->addParametro( 'num_cgm', '' );
73 $preview->addParametro( 'f_num_cgm', '' ); 73 $preview->addParametro( 'f_num_cgm', '' );
@@ -76,13 +76,13 @@ if ( $ano == Sessao::getExercicio() ) { @@ -76,13 +76,13 @@ if ( $ano == Sessao::getExercicio() ) {
76 // filtro de empenho 76 // filtro de empenho
77 if (( $_REQUEST['inCodEmpenhoInicial'] ) && ( $_REQUEST['inCodEmpenhoFinal'] )) { 77 if (( $_REQUEST['inCodEmpenhoInicial'] ) && ( $_REQUEST['inCodEmpenhoFinal'] )) {
78 $preview->addParametro( 'empenho', ' and empenho.cod_empenho between '.$_REQUEST['inCodEmpenhoInicial'].' and '.$_REQUEST['inCodEmpenhoFinal'].' '); 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 } elseif ($_REQUEST['inCodEmpenhoInicial']) { 80 } elseif ($_REQUEST['inCodEmpenhoInicial']) {
81 $preview->addParametro( 'empenho', ' and empenho.cod_empenho = '.$_REQUEST['inCodEmpenhoInicial'].' '); 81 $preview->addParametro( 'empenho', ' and empenho.cod_empenho = '.$_REQUEST['inCodEmpenhoInicial'].' ');
82 $preview->addParametro( 'f_empenho', 'A partir de '.$_REQUEST['inCodEmpenhoInicial'] ); 82 $preview->addParametro( 'f_empenho', 'A partir de '.$_REQUEST['inCodEmpenhoInicial'] );
83 } elseif ($_REQUEST['inCodEmpenhoFinal']) { 83 } elseif ($_REQUEST['inCodEmpenhoFinal']) {
84 $preview->addParametro( 'empenho', ' and empenho.cod_empenho = '.$_REQUEST['inCodEmpenhoFinal'].' '); 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 } else { 86 } else {
87 $preview->addParametro( 'empenho', '' ); 87 $preview->addParametro( 'empenho', '' );
88 $preview->addParametro( 'f_empenho', '' ); 88 $preview->addParametro( 'f_empenho', '' );
@@ -91,13 +91,13 @@ if ( $ano == Sessao::getExercicio() ) { @@ -91,13 +91,13 @@ if ( $ano == Sessao::getExercicio() ) {
91 // filtro de despesa 91 // filtro de despesa
92 if (( $_REQUEST['inCodDotacaoInicial'] ) && ( $_REQUEST['inCodDotacaoFinal'] )) { 92 if (( $_REQUEST['inCodDotacaoInicial'] ) && ( $_REQUEST['inCodDotacaoFinal'] )) {
93 $preview->addParametro( 'despesa', ' and despesa.cod_despesa between '.$_REQUEST['inCodDotacaoInicial'].' and '.$_REQUEST['inCodDotacaoFinal'].' '); 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 } elseif ($_REQUEST['inCodDotacaoInicial']) { 95 } elseif ($_REQUEST['inCodDotacaoInicial']) {
96 $preview->addParametro( 'despesa', ' and despesa.cod_despesa = '.$_REQUEST['inCodDotacaoInicial'].' '); 96 $preview->addParametro( 'despesa', ' and despesa.cod_despesa = '.$_REQUEST['inCodDotacaoInicial'].' ');
97 $preview->addParametro( 'f_despesa', 'A partir de '.$_REQUEST['inCodDotacaoInicial'] ); 97 $preview->addParametro( 'f_despesa', 'A partir de '.$_REQUEST['inCodDotacaoInicial'] );
98 } elseif ($_REQUEST['inCodDotacaoFinal']) { 98 } elseif ($_REQUEST['inCodDotacaoFinal']) {
99 $preview->addParametro( 'despesa', ' and despesa.cod_despesa = '.$_REQUEST['inCodDotacaoFinal'].' '); 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 } else { 101 } else {
102 $preview->addParametro( 'despesa', '' ); 102 $preview->addParametro( 'despesa', '' );
103 $preview->addParametro( 'f_despesa', '' ); 103 $preview->addParametro( 'f_despesa', '' );
gestaoFinanceira/fontes/PLPGSQL/contabilidade/insereLancamentoDepreciacao.plsql
@@ -40,6 +40,7 @@ DECLARE @@ -40,6 +40,7 @@ DECLARE
40 PboEstorno ALIAS FOR $7; 40 PboEstorno ALIAS FOR $7;
41 41
42 inCodLote INTEGER := 0; 42 inCodLote INTEGER := 0;
  43 + inCodContaAnalitica INTEGER := 0;
43 inCodPlanoDeb INTEGER := 0; 44 inCodPlanoDeb INTEGER := 0;
44 inCodPlanoCred INTEGER := 0; 45 inCodPlanoCred INTEGER := 0;
45 inCodPlanoEstrutural INTEGER := 0; 46 inCodPlanoEstrutural INTEGER := 0;
@@ -48,17 +49,18 @@ DECLARE @@ -48,17 +49,18 @@ DECLARE
48 inCodDepreciacao INTEGER := 0; 49 inCodDepreciacao INTEGER := 0;
49 stDataLote DATE; 50 stDataLote DATE;
50 chTipo CHAR := ''; 51 chTipo CHAR := '';
51 - stCodEstruturalDepreciacao VARCHAR := '3.3.3.1.1.01.01.00.00.00'; 52 + stCodEstruturalDepreciacao VARCHAR;
52 stNomeLote VARCHAR := ''; 53 stNomeLote VARCHAR := '';
53 stSql VARCHAR := ''; 54 stSql VARCHAR := '';
54 stFiltro VARCHAR := ''; 55 stFiltro VARCHAR := '';
55 reRegistro RECORD; 56 reRegistro RECORD;
  57 + reCodPlano RECORD;
56 58
57 BEGIN 59 BEGIN
58 60
59 -- Verifica se existe depreciação na competência que não esteja anulada 61 -- Verifica se existe depreciação na competência que não esteja anulada
60 SELECT INTO inCodDepreciacao 62 SELECT INTO inCodDepreciacao
61 - cod_depreciacao 63 + cod_depreciacao
62 FROM patrimonio.depreciacao 64 FROM patrimonio.depreciacao
63 WHERE competencia = PstExercicio || PstMesCompetencia 65 WHERE competencia = PstExercicio || PstMesCompetencia
64 AND NOT EXISTS ( SELECT 1 66 AND NOT EXISTS ( SELECT 1
@@ -71,27 +73,150 @@ BEGIN @@ -71,27 +73,150 @@ BEGIN
71 IF inCodDepreciacao IS NULL THEN 73 IF inCodDepreciacao IS NULL THEN
72 RAISE EXCEPTION 'Não existem bens depreciados na competência: % !', PstMesCompetencia || '/' || PstExercicio; 74 RAISE EXCEPTION 'Não existem bens depreciados na competência: % !', PstMesCompetencia || '/' || PstExercicio;
73 END IF; 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 THEN
  188 + RAISE EXCEPTION 'Necessário configurar um Tipo de Natureza, de bem móvel ou imóvel, para a Natureza %', reCodPlano.cod_natureza || ' - ' || reCodPlano.nom_natureza;
  189 + END IF;
  190 +
  191 + -- 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.
  192 + IF reCodPlano.codigo = 1 THEN
  193 + stCodEstruturalDepreciacao = '3.3.3.1.1.01.01.00.00.00';
  194 + ELSEIF reCodPlano.codigo = 2 THEN
  195 + stCodEstruturalDepreciacao = '3.3.3.1.1.01.02.00.00.00';
  196 + END IF;
74 197
  198 + -- 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.
  199 + -- Quando não for estorno (estorno = false), insere o cod_plano na contabilidade.conta_debito
  200 + -- Quando for estorno (estorno = true), insere o cod_plano na contabilidade.conta_credito
  201 + SELECT INTO
  202 + inCodPlanoEstrutural
  203 + cod_plano
  204 + FROM contabilidade.plano_conta
  205 + INNER JOIN contabilidade.plano_analitica
  206 + ON plano_analitica.exercicio = plano_conta.exercicio
  207 + AND plano_analitica.cod_conta = plano_conta.cod_conta
  208 + WHERE plano_conta.cod_estrutural = stCodEstruturalDepreciacao
  209 + AND plano_analitica.exercicio = PstExercicio;
  210 +
  211 + IF inCodPlanoEstrutural IS NULL THEN
  212 + RAISE EXCEPTION 'Conta ( % ) não é analítica ou não está cadastrada no plano de contas.',stCodEstruturalDepreciacao;
  213 + END IF;
  214 +
  215 + END LOOP;
  216 +
75 -- Caso tenha informado uma string com mais de 1 caracter trunca 217 -- Caso tenha informado uma string com mais de 1 caracter trunca
76 chTipo := substr(trim(PstTipo),1,1); 218 chTipo := substr(trim(PstTipo),1,1);
77 219
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 -- 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 220 -- 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 IF TO_CHAR(CURRENT_DATE, 'MM') = PstMesCompetencia THEN 221 IF TO_CHAR(CURRENT_DATE, 'MM') = PstMesCompetencia THEN
97 stDataLote := CURRENT_DATE; 222 stDataLote := CURRENT_DATE;
@@ -115,7 +240,8 @@ BEGIN @@ -115,7 +240,8 @@ BEGIN
115 (cod_lote, exercicio, tipo, cod_entidade, nom_lote, dt_lote) 240 (cod_lote, exercicio, tipo, cod_entidade, nom_lote, dt_lote)
116 VALUES 241 VALUES
117 (inCodLote, PstExercicio, chTipo, PinCodEntidade, stNomeLote, stDataLote); 242 (inCodLote, PstExercicio, chTipo, PinCodEntidade, stNomeLote, stDataLote);
118 - 243 +
  244 + -- Recupera as depreciações, e seus valores agrupados por cod_plano, agrupados por grupo ou bem.
119 stSql := ' 245 stSql := '
120 SELECT depreciacao.cod_depreciacao 246 SELECT depreciacao.cod_depreciacao
121 , SUM ( depreciacao.vl_depreciado ) AS vl_depreciado 247 , SUM ( depreciacao.vl_depreciado ) AS vl_depreciado
@@ -147,11 +273,14 @@ BEGIN @@ -147,11 +273,14 @@ BEGIN
147 WHERE bem_plano_depreciacao.timestamp::timestamp = ( SELECT MAX(bem_plano.timestamp::timestamp) AS timestamp 273 WHERE bem_plano_depreciacao.timestamp::timestamp = ( SELECT MAX(bem_plano.timestamp::timestamp) AS timestamp
148 FROM patrimonio.bem_plano_depreciacao AS bem_plano 274 FROM patrimonio.bem_plano_depreciacao AS bem_plano
149 275
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 ) 276 + WHERE bem_plano_depreciacao.cod_bem = bem_plano.cod_bem
  277 + AND bem_plano_depreciacao.exercicio = bem_plano.exercicio
  278 + AND bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||'
  279 +
  280 + GROUP BY bem_plano.cod_bem
  281 + , bem_plano.exercicio )
  282 + AND bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||'
  283 +
155 GROUP BY bem_plano_depreciacao.cod_bem 284 GROUP BY bem_plano_depreciacao.cod_bem
156 , bem_plano_depreciacao.cod_plano 285 , bem_plano_depreciacao.cod_plano
157 , bem_plano_depreciacao.exercicio 286 , bem_plano_depreciacao.exercicio
@@ -163,8 +292,9 @@ BEGIN @@ -163,8 +292,9 @@ BEGIN
163 )AS bem_plano_depreciacao 292 )AS bem_plano_depreciacao
164 ON bem_plano_depreciacao.cod_bem = depreciacao.cod_bem 293 ON bem_plano_depreciacao.cod_bem = depreciacao.cod_bem
165 294
166 - LEFT JOIN ( SELECT cod_plano  
167 - , cod_bem 295 + LEFT JOIN ( SELECT grupo_plano_depreciacao.cod_plano
  296 + , bem.cod_bem
  297 + , grupo_plano_depreciacao.exercicio
168 298
169 FROM patrimonio.grupo_plano_depreciacao 299 FROM patrimonio.grupo_plano_depreciacao
170 300
@@ -180,6 +310,8 @@ BEGIN @@ -180,6 +310,8 @@ BEGIN
180 ON bem.cod_especie = especie.cod_especie 310 ON bem.cod_especie = especie.cod_especie
181 AND bem.cod_grupo = especie.cod_grupo 311 AND bem.cod_grupo = especie.cod_grupo
182 AND bem.cod_natureza = especie.cod_natureza 312 AND bem.cod_natureza = especie.cod_natureza
  313 +
  314 + WHERE grupo_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||'
183 315
184 ) AS grupo_plano_depreciacao 316 ) AS grupo_plano_depreciacao
185 ON grupo_plano_depreciacao.cod_bem = depreciacao.cod_bem 317 ON grupo_plano_depreciacao.cod_bem = depreciacao.cod_bem
@@ -191,14 +323,15 @@ BEGIN @@ -191,14 +323,15 @@ BEGIN
191 AND depreciacao_anulada.cod_bem = depreciacao.cod_bem 323 AND depreciacao_anulada.cod_bem = depreciacao.cod_bem
192 AND depreciacao_anulada.timestamp = depreciacao.timestamp 324 AND depreciacao_anulada.timestamp = depreciacao.timestamp
193 ) 325 )
194 - 326 + AND grupo_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||'
  327 + OR bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||'
  328 +
195 GROUP BY depreciacao.cod_depreciacao 329 GROUP BY depreciacao.cod_depreciacao
196 , bem_plano_depreciacao.cod_plano 330 , bem_plano_depreciacao.cod_plano
197 , grupo_plano_depreciacao.cod_plano 331 , grupo_plano_depreciacao.cod_plano
198 332
199 ORDER BY cod_plano '; 333 ORDER BY cod_plano ';
200 334
201 -  
202 FOR reRegistro IN EXECUTE stSql 335 FOR reRegistro IN EXECUTE stSql
203 LOOP 336 LOOP
204 337
@@ -221,7 +354,7 @@ BEGIN @@ -221,7 +354,7 @@ BEGIN
221 inCodPlanoDeb := reRegistro.cod_plano; 354 inCodPlanoDeb := reRegistro.cod_plano;
222 inCodPlanoCred := inCodPlanoEstrutural; 355 inCodPlanoCred := inCodPlanoEstrutural;
223 END IF; 356 END IF;
224 - 357 +
225 IF inCodPlanoDeb IS NULL OR inCodPlanoCred IS NULL THEN 358 IF inCodPlanoDeb IS NULL OR inCodPlanoCred IS NULL THEN
226 RAISE EXCEPTION 'Necessário configurar uma Conta Contábil de Depreciação Acumulada!'; 359 RAISE EXCEPTION 'Necessário configurar uma Conta Contábil de Depreciação Acumulada!';
227 END IF; 360 END IF;
@@ -371,9 +504,12 @@ BEGIN @@ -371,9 +504,12 @@ BEGIN
371 504
372 WHERE bem_plano_depreciacao.cod_bem = bem_plano.cod_bem 505 WHERE bem_plano_depreciacao.cod_bem = bem_plano.cod_bem
373 AND bem_plano_depreciacao.exercicio = bem_plano.exercicio 506 AND bem_plano_depreciacao.exercicio = bem_plano.exercicio
  507 + AND bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||'
374 508
375 GROUP BY bem_plano.cod_bem 509 GROUP BY bem_plano.cod_bem
376 , bem_plano.exercicio ) 510 , bem_plano.exercicio )
  511 + AND bem_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||'
  512 +
377 GROUP BY bem_plano_depreciacao.cod_bem 513 GROUP BY bem_plano_depreciacao.cod_bem
378 , bem_plano_depreciacao.cod_plano 514 , bem_plano_depreciacao.cod_plano
379 , bem_plano_depreciacao.exercicio 515 , bem_plano_depreciacao.exercicio
@@ -387,8 +523,9 @@ BEGIN @@ -387,8 +523,9 @@ BEGIN
387 ON bem_plano_depreciacao.cod_bem = depreciacao.cod_bem 523 ON bem_plano_depreciacao.cod_bem = depreciacao.cod_bem
388 524
389 LEFT JOIN ( SELECT grupo_plano_depreciacao.cod_plano 525 LEFT JOIN ( SELECT grupo_plano_depreciacao.cod_plano
390 - , cod_bem 526 + , bem.cod_bem
391 , valor_lancamento.sequencia 527 , valor_lancamento.sequencia
  528 + , grupo_plano_depreciacao.exercicio
392 529
393 FROM patrimonio.grupo_plano_depreciacao 530 FROM patrimonio.grupo_plano_depreciacao
394 531
@@ -435,6 +572,8 @@ BEGIN @@ -435,6 +572,8 @@ BEGIN
435 572
436 ) AS valor_lancamento 573 ) AS valor_lancamento
437 ON valor_lancamento.cod_plano = grupo_plano_depreciacao.cod_plano 574 ON valor_lancamento.cod_plano = grupo_plano_depreciacao.cod_plano
  575 +
  576 + WHERE grupo_plano_depreciacao.exercicio = '|| quote_literal(PstExercicio) ||'
438 577
439 ) AS grupo_plano_depreciacao 578 ) AS grupo_plano_depreciacao
440 ON grupo_plano_depreciacao.cod_bem = depreciacao.cod_bem 579 ON grupo_plano_depreciacao.cod_bem = depreciacao.cod_bem
gestaoFinanceira/fontes/PLPGSQL/empenho/saldoDotacao.plsql
@@ -153,6 +153,7 @@ BEGIN @@ -153,6 +153,7 @@ BEGIN
153 re.exercicio = stExercicio AND 153 re.exercicio = stExercicio AND
154 re.cod_despesa = inCodDespesa AND 154 re.cod_despesa = inCodDespesa AND
155 re.dt_validade_final > to_date(now()::text, 'yyyy-mm-dd') AND 155 re.dt_validade_final > to_date(now()::text, 'yyyy-mm-dd') AND
  156 + EXTRACT( YEAR FROM re.dt_inclusao)::varchar = stExercicio AND
156 rsa.cod_reserva is null; 157 rsa.cod_reserva is null;
157 -- GROUP BY 158 -- GROUP BY
158 -- re.dt_validade_final; 159 -- re.dt_validade_final;
gestaoFinanceira/fontes/RPT/ppa/report/design/despesaFonteRecurso.rptdesign
@@ -2,14 +2,16 @@ @@ -2,14 +2,16 @@
2 <report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.20" id="1"> 2 <report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.20" id="1">
3 <property name="createdBy">Eclipse BIRT Designer Version 2.5.0.v20090603 Build &lt;2.5.0.v20090617-0630></property> 3 <property name="createdBy">Eclipse BIRT Designer Version 2.5.0.v20090603 Build &lt;2.5.0.v20090617-0630></property>
4 <property name="units">in</property> 4 <property name="units">in</property>
5 - <property name="comments">Copyright (c) 2007 &lt;&lt;Your Company Name here>></property> 5 + <property name="comments">Analista: Tonismar Régis Bernardo &lt;tonismar.bernardo@cnm.org.br>
  6 +Desenvolvedor: Henrique Boaventura &lt;henrique.boaventura@cnm.org.br></property>
  7 + <html-property name="description">Template para o formato A4 paisagem</html-property>
6 <text-property name="displayName">Template Urbem Paisagem</text-property> 8 <text-property name="displayName">Template Urbem Paisagem</text-property>
7 <property name="layoutPreference">auto layout</property> 9 <property name="layoutPreference">auto layout</property>
8 <property name="bidiLayoutOrientation">ltr</property> 10 <property name="bidiLayoutOrientation">ltr</property>
9 <list-property name="libraries"> 11 <list-property name="libraries">
10 <structure> 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 </structure> 15 </structure>
14 </list-property> 16 </list-property>
15 <parameters> 17 <parameters>
@@ -23,14 +25,10 @@ @@ -23,14 +25,10 @@
23 <property name="category">Unformatted</property> 25 <property name="category">Unformatted</property>
24 </structure> 26 </structure>
25 </scalar-parameter> 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 <property name="valueType">static</property> 29 <property name="valueType">static</property>
29 <property name="isRequired">false</property> 30 <property name="isRequired">false</property>
30 <property name="dataType">string</property> 31 <property name="dataType">string</property>
31 - <simple-property-list name="defaultValue">  
32 - <value type="constant">2009</value>  
33 - </simple-property-list>  
34 <property name="paramType">simple</property> 32 <property name="paramType">simple</property>
35 <property name="controlType">text-box</property> 33 <property name="controlType">text-box</property>
36 <property name="distinct">true</property> 34 <property name="distinct">true</property>
@@ -38,8 +36,7 @@ @@ -38,8 +36,7 @@
38 <property name="category">Unformatted</property> 36 <property name="category">Unformatted</property>
39 </structure> 37 </structure>
40 </scalar-parameter> 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 <property name="valueType">static</property> 40 <property name="valueType">static</property>
44 <property name="isRequired">false</property> 41 <property name="isRequired">false</property>
45 <property name="dataType">string</property> 42 <property name="dataType">string</property>
@@ -50,14 +47,10 @@ @@ -50,14 +47,10 @@
50 <property name="category">Unformatted</property> 47 <property name="category">Unformatted</property>
51 </structure> 48 </structure>
52 </scalar-parameter> 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 <property name="valueType">static</property> 51 <property name="valueType">static</property>
56 <property name="isRequired">false</property> 52 <property name="isRequired">false</property>
57 <property name="dataType">string</property> 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 <property name="paramType">simple</property> 54 <property name="paramType">simple</property>
62 <property name="controlType">text-box</property> 55 <property name="controlType">text-box</property>
63 <property name="distinct">true</property> 56 <property name="distinct">true</property>
@@ -65,14 +58,10 @@ @@ -65,14 +58,10 @@
65 <property name="category">Unformatted</property> 58 <property name="category">Unformatted</property>
66 </structure> 59 </structure>
67 </scalar-parameter> 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 <property name="valueType">static</property> 62 <property name="valueType">static</property>
71 <property name="isRequired">false</property> 63 <property name="isRequired">false</property>
72 <property name="dataType">string</property> 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 <property name="paramType">simple</property> 65 <property name="paramType">simple</property>
77 <property name="controlType">text-box</property> 66 <property name="controlType">text-box</property>
78 <property name="distinct">true</property> 67 <property name="distinct">true</property>
@@ -80,14 +69,10 @@ @@ -80,14 +69,10 @@
80 <property name="category">Unformatted</property> 69 <property name="category">Unformatted</property>
81 </structure> 70 </structure>
82 </scalar-parameter> 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 <property name="valueType">static</property> 73 <property name="valueType">static</property>
86 <property name="isRequired">false</property> 74 <property name="isRequired">false</property>
87 <property name="dataType">string</property> 75 <property name="dataType">string</property>
88 - <simple-property-list name="defaultValue">  
89 - <value type="constant">sw.suporte</value>  
90 - </simple-property-list>  
91 <property name="paramType">simple</property> 76 <property name="paramType">simple</property>
92 <property name="controlType">text-box</property> 77 <property name="controlType">text-box</property>
93 <property name="distinct">true</property> 78 <property name="distinct">true</property>
@@ -95,14 +80,10 @@ @@ -95,14 +80,10 @@
95 <property name="category">Unformatted</property> 80 <property name="category">Unformatted</property>
96 </structure> 81 </structure>
97 </scalar-parameter> 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 <property name="valueType">static</property> 84 <property name="valueType">static</property>
101 <property name="isRequired">false</property> 85 <property name="isRequired">false</property>
102 <property name="dataType">string</property> 86 <property name="dataType">string</property>
103 - <simple-property-list name="defaultValue">  
104 - <value type="constant">suporte</value>  
105 - </simple-property-list>  
106 <property name="paramType">simple</property> 87 <property name="paramType">simple</property>
107 <property name="controlType">text-box</property> 88 <property name="controlType">text-box</property>
108 <property name="distinct">true</property> 89 <property name="distinct">true</property>
@@ -110,10 +91,10 @@ @@ -110,10 +91,10 @@
110 <property name="category">Unformatted</property> 91 <property name="category">Unformatted</property>
111 </structure> 92 </structure>
112 </scalar-parameter> 93 </scalar-parameter>
113 - <scalar-parameter name="entidade" id="1123"> 94 + <scalar-parameter name="entidade" id="1157" extends="urbem_250.entidade">
114 <property name="valueType">static</property> 95 <property name="valueType">static</property>
115 <property name="isRequired">false</property> 96 <property name="isRequired">false</property>
116 - <property name="dataType">integer</property> 97 + <property name="dataType">string</property>
117 <property name="paramType">simple</property> 98 <property name="paramType">simple</property>
118 <property name="controlType">text-box</property> 99 <property name="controlType">text-box</property>
119 <property name="distinct">true</property> 100 <property name="distinct">true</property>
@@ -121,13 +102,10 @@ @@ -121,13 +102,10 @@
121 <property name="category">Unformatted</property> 102 <property name="category">Unformatted</property>
122 </structure> 103 </structure>
123 </scalar-parameter> 104 </scalar-parameter>
124 - <scalar-parameter name="ano_inicial" id="1532"> 105 + <scalar-parameter name="exercicio1" id="6703">
125 <property name="valueType">static</property> 106 <property name="valueType">static</property>
126 <property name="isRequired">false</property> 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 <property name="paramType">simple</property> 109 <property name="paramType">simple</property>
132 <property name="controlType">text-box</property> 110 <property name="controlType">text-box</property>
133 <property name="distinct">true</property> 111 <property name="distinct">true</property>
@@ -135,13 +113,10 @@ @@ -135,13 +113,10 @@
135 <property name="category">Unformatted</property> 113 <property name="category">Unformatted</property>
136 </structure> 114 </structure>
137 </scalar-parameter> 115 </scalar-parameter>
138 - <scalar-parameter name="cod_ppa" id="1533"> 116 + <scalar-parameter name="exercicio2" id="6704">
139 <property name="valueType">static</property> 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 <property name="paramType">simple</property> 120 <property name="paramType">simple</property>
146 <property name="controlType">text-box</property> 121 <property name="controlType">text-box</property>
147 <property name="distinct">true</property> 122 <property name="distinct">true</property>
@@ -149,7 +124,7 @@ @@ -149,7 +124,7 @@
149 <property name="category">Unformatted</property> 124 <property name="category">Unformatted</property>
150 </structure> 125 </structure>
151 </scalar-parameter> 126 </scalar-parameter>
152 - <scalar-parameter name="exercicio1" id="2025"> 127 + <scalar-parameter name="exercicio3" id="6705">
153 <property name="valueType">static</property> 128 <property name="valueType">static</property>
154 <property name="isRequired">false</property> 129 <property name="isRequired">false</property>
155 <property name="dataType">string</property> 130 <property name="dataType">string</property>
@@ -160,7 +135,7 @@ @@ -160,7 +135,7 @@
160 <property name="category">Unformatted</property> 135 <property name="category">Unformatted</property>
161 </structure> 136 </structure>
162 </scalar-parameter> 137 </scalar-parameter>
163 - <scalar-parameter name="exercicio2" id="2026"> 138 + <scalar-parameter name="exercicio4" id="6706">
164 <property name="valueType">static</property> 139 <property name="valueType">static</property>
165 <property name="isRequired">false</property> 140 <property name="isRequired">false</property>
166 <property name="dataType">string</property> 141 <property name="dataType">string</property>
@@ -171,9 +146,9 @@ @@ -171,9 +146,9 @@
171 <property name="category">Unformatted</property> 146 <property name="category">Unformatted</property>
172 </structure> 147 </structure>
173 </scalar-parameter> 148 </scalar-parameter>
174 - <scalar-parameter name="exercicio3" id="2027"> 149 + <scalar-parameter name="cod_ppa" id="6707">
175 <property name="valueType">static</property> 150 <property name="valueType">static</property>
176 - <property name="isRequired">true</property> 151 + <property name="isRequired">false</property>
177 <property name="dataType">string</property> 152 <property name="dataType">string</property>
178 <property name="paramType">simple</property> 153 <property name="paramType">simple</property>
179 <property name="controlType">text-box</property> 154 <property name="controlType">text-box</property>
@@ -182,9 +157,20 @@ @@ -182,9 +157,20 @@
182 <property name="category">Unformatted</property> 157 <property name="category">Unformatted</property>
183 </structure> 158 </structure>
184 </scalar-parameter> 159 </scalar-parameter>
185 - <scalar-parameter name="exercicio4" id="2028"> 160 + <scalar-parameter name="query" id="6708">
186 <property name="valueType">static</property> 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 <property name="dataType">string</property> 174 <property name="dataType">string</property>
189 <property name="paramType">simple</property> 175 <property name="paramType">simple</property>
190 <property name="controlType">text-box</property> 176 <property name="controlType">text-box</property>
@@ -195,327 +181,109 @@ @@ -195,327 +181,109 @@
195 </scalar-parameter> 181 </scalar-parameter>
196 </parameters> 182 </parameters>
197 <data-sources> 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 <method name="beforeOpen"><![CDATA[if ( params["db_driver"].value ){ 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 <property name="odaDriverClass">org.postgresql.Driver</property> 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 </oda-data-source> 196 </oda-data-source>
211 </data-sources> 197 </data-sources>
212 <data-sets> 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 </oda-data-set> 281 </oda-data-set>
516 </data-sets> 282 </data-sets>
517 <styles> 283 <styles>
518 <style name="crosstab" id="4"> 284 <style name="crosstab" id="4">
  285 + <property name="fontFamily">sans-serif</property>
  286 + <property name="fontSize">8pt</property>
519 <property name="borderBottomColor">#CCCCCC</property> 287 <property name="borderBottomColor">#CCCCCC</property>
520 <property name="borderBottomStyle">solid</property> 288 <property name="borderBottomStyle">solid</property>
521 <property name="borderBottomWidth">1pt</property> 289 <property name="borderBottomWidth">1pt</property>
@@ -530,6 +298,8 @@ INNER JOIN ( SELECT exercicio @@ -530,6 +298,8 @@ INNER JOIN ( SELECT exercicio
530 <property name="borderTopWidth">1pt</property> 298 <property name="borderTopWidth">1pt</property>
531 </style> 299 </style>
532 <style name="crosstab-cell" id="5"> 300 <style name="crosstab-cell" id="5">
  301 + <property name="fontFamily">sans-serif</property>
  302 + <property name="fontSize">8pt</property>
533 <property name="borderBottomColor">#CCCCCC</property> 303 <property name="borderBottomColor">#CCCCCC</property>
534 <property name="borderBottomStyle">solid</property> 304 <property name="borderBottomStyle">solid</property>
535 <property name="borderBottomWidth">1pt</property> 305 <property name="borderBottomWidth">1pt</property>
@@ -543,11 +313,11 @@ INNER JOIN ( SELECT exercicio @@ -543,11 +313,11 @@ INNER JOIN ( SELECT exercicio
543 <property name="borderTopStyle">solid</property> 313 <property name="borderTopStyle">solid</property>
544 <property name="borderTopWidth">1pt</property> 314 <property name="borderTopWidth">1pt</property>
545 </style> 315 </style>
546 - <style name="NewStyle" id="1145"> 316 + <style name="NewStyle" id="1148">
547 <property name="fontFamily">sans-serif</property> 317 <property name="fontFamily">sans-serif</property>
548 <property name="fontSize">8pt</property> 318 <property name="fontSize">8pt</property>
549 </style> 319 </style>
550 - <style name="padrao_urbem" id="1146"> 320 + <style name="padrão_urbem" id="1149">
551 <property name="fontFamily">sans-serif</property> 321 <property name="fontFamily">sans-serif</property>
552 <property name="fontSize">8pt</property> 322 <property name="fontSize">8pt</property>
553 </style> 323 </style>
@@ -561,107 +331,98 @@ INNER JOIN ( SELECT exercicio @@ -561,107 +331,98 @@ INNER JOIN ( SELECT exercicio
561 <property name="bottomMargin">0.21in</property> 331 <property name="bottomMargin">0.21in</property>
562 <property name="rightMargin">0.1in</property> 332 <property name="rightMargin">0.1in</property>
563 <page-header> 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 <overridden-values> 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 </overridden-values> 421 </overridden-values>
661 </grid> 422 </grid>
662 </page-header> 423 </page-header>
663 <page-footer> 424 <page-footer>
664 - <grid name="rodape" id="1147" extends="urbem_231.rodape"> 425 + <grid name="rodape" id="1159" extends="urbem_250.rodape">
665 <property name="width">285mm</property> 426 <property name="width">285mm</property>
666 <overridden-values> 427 <overridden-values>
667 <ref-entry baseId="180" id="180"/> 428 <ref-entry baseId="180" id="180"/>
@@ -710,7 +471,7 @@ INNER JOIN ( SELECT exercicio @@ -710,7 +471,7 @@ INNER JOIN ( SELECT exercicio
710 <structure> 471 <structure>
711 <property name="name">cod_recurso</property> 472 <property name="name">cod_recurso</property>
712 <expression name="expression">dataSetRow["cod_recurso"]</expression> 473 <expression name="expression">dataSetRow["cod_recurso"]</expression>
713 - <property name="dataType">integer</property> 474 + <property name="dataType">string</property>
714 </structure> 475 </structure>
715 <structure> 476 <structure>
716 <property name="name">nom_recurso</property> 477 <property name="name">nom_recurso</property>
@@ -895,22 +656,22 @@ INNER JOIN ( SELECT exercicio @@ -895,22 +656,22 @@ INNER JOIN ( SELECT exercicio
895 </simple-property-list> 656 </simple-property-list>
896 </structure> 657 </structure>
897 </list-property> 658 </list-property>
898 - <column id="1324"> 659 + <column id="6697">
899 <property name="width">165mm</property> 660 <property name="width">165mm</property>
900 </column> 661 </column>
901 - <column id="1325"> 662 + <column id="6698">
902 <property name="width">30mm</property> 663 <property name="width">30mm</property>
903 </column> 664 </column>
904 - <column id="1326"> 665 + <column id="6699">
905 <property name="width">30mm</property> 666 <property name="width">30mm</property>
906 </column> 667 </column>
907 - <column id="1327"> 668 + <column id="6700">
908 <property name="width">30mm</property> 669 <property name="width">30mm</property>
909 </column> 670 </column>
910 - <column id="1328"> 671 + <column id="6701">
911 <property name="width">30mm</property> 672 <property name="width">30mm</property>
912 </column> 673 </column>
913 - <group id="1330"> 674 + <group id="6670">
914 <property name="groupName">anoGroup</property> 675 <property name="groupName">anoGroup</property>
915 <property name="interval">none</property> 676 <property name="interval">none</property>
916 <property name="sortDirection">asc</property> 677 <property name="sortDirection">asc</property>
@@ -924,15 +685,15 @@ INNER JOIN ( SELECT exercicio @@ -924,15 +685,15 @@ INNER JOIN ( SELECT exercicio
924 <property name="pageBreakBefore">auto</property> 685 <property name="pageBreakBefore">auto</property>
925 <property name="pageBreakInside">auto</property> 686 <property name="pageBreakInside">auto</property>
926 <header> 687 <header>
927 - <row id="1331"> 688 + <row id="6671">
928 <property name="pageBreakAfter">auto</property> 689 <property name="pageBreakAfter">auto</property>
929 <property name="pageBreakBefore">auto</property> 690 <property name="pageBreakBefore">auto</property>
930 - <cell id="1332"> 691 + <cell id="6672">
931 <property name="colSpan">5</property> 692 <property name="colSpan">5</property>
932 <property name="rowSpan">1</property> 693 <property name="rowSpan">1</property>
933 <property name="paddingTop">5pt</property> 694 <property name="paddingTop">5pt</property>
934 <property name="paddingBottom">5pt</property> 695 <property name="paddingBottom">5pt</property>
935 - <text-data id="1358"> 696 + <text-data id="6673">
936 <property name="fontSize">8pt</property> 697 <property name="fontSize">8pt</property>
937 <property name="marginTop">5pt</property> 698 <property name="marginTop">5pt</property>
938 <property name="marginBottom">5pt</property> 699 <property name="marginBottom">5pt</property>
@@ -944,34 +705,34 @@ INNER JOIN ( SELECT exercicio @@ -944,34 +705,34 @@ INNER JOIN ( SELECT exercicio
944 </row> 705 </row>
945 </header> 706 </header>
946 <footer> 707 <footer>
947 - <row id="1337"> 708 + <row id="6674">
948 <property name="borderBottomColor">#000000</property> 709 <property name="borderBottomColor">#000000</property>
949 <property name="borderBottomStyle">solid</property> 710 <property name="borderBottomStyle">solid</property>
950 <property name="borderBottomWidth">thin</property> 711 <property name="borderBottomWidth">thin</property>
951 <property name="pageBreakAfter">auto</property> 712 <property name="pageBreakAfter">auto</property>
952 - <cell id="1338"> 713 + <cell id="6675">
953 <property name="paddingTop">10pt</property> 714 <property name="paddingTop">10pt</property>
954 <text id="1672"> 715 <text id="1672">
955 <property name="contentType">auto</property> 716 <property name="contentType">auto</property>
956 <text-property name="content"><![CDATA[TOTAL GERAL DAS DESPESAS POR FONTE DE RECURSOS]]></text-property> 717 <text-property name="content"><![CDATA[TOTAL GERAL DAS DESPESAS POR FONTE DE RECURSOS]]></text-property>
957 </text> 718 </text>
958 </cell> 719 </cell>
959 - <cell id="1339"/>  
960 - <cell id="1340"> 720 + <cell id="6676"/>
  721 + <cell id="6677">
961 <property name="paddingTop">10pt</property> 722 <property name="paddingTop">10pt</property>
962 <property name="textAlign">center</property> 723 <property name="textAlign">center</property>
963 <label id="1673"> 724 <label id="1673">
964 <text-property name="text">Despesa Corrente</text-property> 725 <text-property name="text">Despesa Corrente</text-property>
965 </label> 726 </label>
966 </cell> 727 </cell>
967 - <cell id="1341"> 728 + <cell id="6678">
968 <property name="paddingTop">10pt</property> 729 <property name="paddingTop">10pt</property>
969 <property name="textAlign">center</property> 730 <property name="textAlign">center</property>
970 <label id="1675"> 731 <label id="1675">
971 <text-property name="text">Despesa Capital</text-property> 732 <text-property name="text">Despesa Capital</text-property>
972 </label> 733 </label>
973 </cell> 734 </cell>
974 - <cell id="1342"> 735 + <cell id="6679">
975 <property name="paddingTop">10pt</property> 736 <property name="paddingTop">10pt</property>
976 <property name="textAlign">center</property> 737 <property name="textAlign">center</property>
977 <label id="1676"> 738 <label id="1676">
@@ -1046,19 +807,19 @@ INNER JOIN ( SELECT exercicio @@ -1046,19 +807,19 @@ INNER JOIN ( SELECT exercicio
1046 <cell id="1654"/> 807 <cell id="1654"/>
1047 <cell id="1655"> 808 <cell id="1655">
1048 <property name="textAlign">center</property> 809 <property name="textAlign">center</property>
1049 - <label id="1360"> 810 + <label id="6680">
1050 <text-property name="text">Despesa Corrente</text-property> 811 <text-property name="text">Despesa Corrente</text-property>
1051 </label> 812 </label>
1052 </cell> 813 </cell>
1053 <cell id="1656"> 814 <cell id="1656">
1054 <property name="textAlign">center</property> 815 <property name="textAlign">center</property>
1055 - <label id="1361"> 816 + <label id="6681">
1056 <text-property name="text">Despesa Capital</text-property> 817 <text-property name="text">Despesa Capital</text-property>
1057 </label> 818 </label>
1058 </cell> 819 </cell>
1059 <cell id="1657"> 820 <cell id="1657">
1060 <property name="textAlign">center</property> 821 <property name="textAlign">center</property>
1061 - <label id="1362"> 822 + <label id="6682">
1062 <text-property name="text">Total</text-property> 823 <text-property name="text">Total</text-property>
1063 </label> 824 </label>
1064 </cell> 825 </cell>
@@ -1071,12 +832,12 @@ INNER JOIN ( SELECT exercicio @@ -1071,12 +832,12 @@ INNER JOIN ( SELECT exercicio
1071 <property name="borderTopWidth">thin</property> 832 <property name="borderTopWidth">thin</property>
1072 <cell id="1659"/> 833 <cell id="1659"/>
1073 <cell id="1660"> 834 <cell id="1660">
1074 - <label id="1374"> 835 + <label id="6683">
1075 <text-property name="text">Total:</text-property> 836 <text-property name="text">Total:</text-property>
1076 </label> 837 </label>
1077 </cell> 838 </cell>
1078 <cell id="1661"> 839 <cell id="1661">
1079 - <data id="1375"> 840 + <data id="6684">
1080 <structure name="numberFormat"> 841 <structure name="numberFormat">
1081 <property name="category">Currency</property> 842 <property name="category">Currency</property>
1082 <property name="pattern">#,##0.00</property> 843 <property name="pattern">#,##0.00</property>
@@ -1086,7 +847,7 @@ INNER JOIN ( SELECT exercicio @@ -1086,7 +847,7 @@ INNER JOIN ( SELECT exercicio
1086 </data> 847 </data>
1087 </cell> 848 </cell>
1088 <cell id="1662"> 849 <cell id="1662">
1089 - <data id="1376"> 850 + <data id="6685">
1090 <structure name="numberFormat"> 851 <structure name="numberFormat">
1091 <property name="category">Currency</property> 852 <property name="category">Currency</property>
1092 <property name="pattern">#,##0.00</property> 853 <property name="pattern">#,##0.00</property>
@@ -1096,7 +857,7 @@ INNER JOIN ( SELECT exercicio @@ -1096,7 +857,7 @@ INNER JOIN ( SELECT exercicio
1096 </data> 857 </data>
1097 </cell> 858 </cell>
1098 <cell id="1663"> 859 <cell id="1663">
1099 - <data id="1377"> 860 + <data id="6686">
1100 <structure name="numberFormat"> 861 <structure name="numberFormat">
1101 <property name="category">Currency</property> 862 <property name="category">Currency</property>
1102 <property name="pattern">#,##0.00</property> 863 <property name="pattern">#,##0.00</property>
@@ -1108,7 +869,7 @@ INNER JOIN ( SELECT exercicio @@ -1108,7 +869,7 @@ INNER JOIN ( SELECT exercicio
1108 </row> 869 </row>
1109 </footer> 870 </footer>
1110 </group> 871 </group>
1111 - <group id="1344"> 872 + <group id="6687">
1112 <property name="groupName">recursoGroup</property> 873 <property name="groupName">recursoGroup</property>
1113 <property name="interval">none</property> 874 <property name="interval">none</property>
1114 <property name="sortDirection">asc</property> 875 <property name="sortDirection">asc</property>
@@ -1122,17 +883,17 @@ INNER JOIN ( SELECT exercicio @@ -1122,17 +883,17 @@ INNER JOIN ( SELECT exercicio
1122 <property name="pageBreakBefore">auto</property> 883 <property name="pageBreakBefore">auto</property>
1123 <property name="pageBreakInside">auto</property> 884 <property name="pageBreakInside">auto</property>
1124 <header> 885 <header>
1125 - <row id="1345">  
1126 - <cell id="1346"> 886 + <row id="6688">
  887 + <cell id="6689">
1127 <property name="colSpan">2</property> 888 <property name="colSpan">2</property>
1128 <property name="rowSpan">1</property> 889 <property name="rowSpan">1</property>
1129 <property name="paddingLeft">10pt</property> 890 <property name="paddingLeft">10pt</property>
1130 - <data id="1363"> 891 + <data id="6690">
1131 <property name="resultSetColumn">descricao_recurso</property> 892 <property name="resultSetColumn">descricao_recurso</property>
1132 </data> 893 </data>
1133 </cell> 894 </cell>
1134 - <cell id="1348">  
1135 - <data id="1370"> 895 + <cell id="6691">
  896 + <data id="6692">
1136 <structure name="numberFormat"> 897 <structure name="numberFormat">
1137 <property name="category">Currency</property> 898 <property name="category">Currency</property>
1138 <property name="pattern">#,##0.00</property> 899 <property name="pattern">#,##0.00</property>
@@ -1141,8 +902,8 @@ INNER JOIN ( SELECT exercicio @@ -1141,8 +902,8 @@ INNER JOIN ( SELECT exercicio
1141 <property name="resultSetColumn">vlCorrente</property> 902 <property name="resultSetColumn">vlCorrente</property>
1142 </data> 903 </data>
1143 </cell> 904 </cell>
1144 - <cell id="1349">  
1145 - <data id="1371"> 905 + <cell id="6693">
  906 + <data id="6694">
1146 <structure name="numberFormat"> 907 <structure name="numberFormat">
1147 <property name="category">Currency</property> 908 <property name="category">Currency</property>
1148 <property name="pattern">#,##0.00</property> 909 <property name="pattern">#,##0.00</property>
@@ -1151,8 +912,8 @@ INNER JOIN ( SELECT exercicio @@ -1151,8 +912,8 @@ INNER JOIN ( SELECT exercicio
1151 <property name="resultSetColumn">vlCapital</property> 912 <property name="resultSetColumn">vlCapital</property>
1152 </data> 913 </data>
1153 </cell> 914 </cell>
1154 - <cell id="1350">  
1155 - <data id="1373"> 915 + <cell id="6695">
  916 + <data id="6696">
1156 <structure name="numberFormat"> 917 <structure name="numberFormat">
1157 <property name="category">Currency</property> 918 <property name="category">Currency</property>
1158 <property name="pattern">#,##0.00</property> 919 <property name="pattern">#,##0.00</property>
@@ -1195,7 +956,7 @@ INNER JOIN ( SELECT exercicio @@ -1195,7 +956,7 @@ INNER JOIN ( SELECT exercicio
1195 <structure> 956 <structure>
1196 <property name="name">cod_recurso</property> 957 <property name="name">cod_recurso</property>
1197 <expression name="expression">dataSetRow["cod_recurso"]</expression> 958 <expression name="expression">dataSetRow["cod_recurso"]</expression>
1198 - <property name="dataType">integer</property> 959 + <property name="dataType">string</property>
1199 </structure> 960 </structure>
1200 <structure> 961 <structure>
1201 <property name="name">nom_recurso</property> 962 <property name="name">nom_recurso</property>
@@ -1717,7 +1478,7 @@ INNER JOIN ( SELECT exercicio @@ -1717,7 +1478,7 @@ INNER JOIN ( SELECT exercicio
1717 <structure> 1478 <structure>
1718 <property name="name">cod_recurso</property> 1479 <property name="name">cod_recurso</property>
1719 <expression name="expression">dataSetRow["cod_recurso"]</expression> 1480 <expression name="expression">dataSetRow["cod_recurso"]</expression>
1720 - <property name="dataType">integer</property> 1481 + <property name="dataType">string</property>
1721 </structure> 1482 </structure>
1722 <structure> 1483 <structure>
1723 <property name="name">nom_recurso</property> 1484 <property name="name">nom_recurso</property>
@@ -2135,7 +1896,7 @@ INNER JOIN ( SELECT exercicio @@ -2135,7 +1896,7 @@ INNER JOIN ( SELECT exercicio
2135 <structure> 1896 <structure>
2136 <property name="name">cod_recurso</property> 1897 <property name="name">cod_recurso</property>
2137 <expression name="expression">dataSetRow["cod_recurso"]</expression> 1898 <expression name="expression">dataSetRow["cod_recurso"]</expression>
2138 - <property name="dataType">integer</property> 1899 + <property name="dataType">string</property>
2139 </structure> 1900 </structure>
2140 <structure> 1901 <structure>
2141 <property name="name">nom_recurso</property> 1902 <property name="name">nom_recurso</property>
gestaoFinanceira/fontes/RPT/tesouraria/report/design/relacaoDespesaExtra.rptdesign
@@ -4,6 +4,16 @@ @@ -4,6 +4,16 @@
4 <property name="units">in</property> 4 <property name="units">in</property>
5 <property name="comments">Analista: Tonismar Régis Bernardo &lt;tonismar.bernardo@cnm.org.br> 5 <property name="comments">Analista: Tonismar Régis Bernardo &lt;tonismar.bernardo@cnm.org.br>
6 Desenvolvedor: Henrique Boaventura &lt;henrique.boaventura@cnm.org.br></property> 6 Desenvolvedor: Henrique Boaventura &lt;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 <property name="layoutPreference">auto layout</property> 17 <property name="layoutPreference">auto layout</property>
8 <property name="bidiLayoutOrientation">ltr</property> 18 <property name="bidiLayoutOrientation">ltr</property>
9 <list-property name="libraries"> 19 <list-property name="libraries">
@@ -174,8 +184,10 @@ Desenvolvedor: Henrique Boaventura &amp;lt;henrique.boaventura@cnm.org.br&gt;&lt;/property @@ -174,8 +184,10 @@ Desenvolvedor: Henrique Boaventura &amp;lt;henrique.boaventura@cnm.org.br&gt;&lt;/property
174 <property name="isRequired">false</property> 184 <property name="isRequired">false</property>
175 <property name="dataType">string</property> 185 <property name="dataType">string</property>
176 <property name="paramType">simple</property> 186 <property name="paramType">simple</property>
  187 + <property name="concealValue">false</property>
177 <property name="controlType">text-box</property> 188 <property name="controlType">text-box</property>
178 <property name="distinct">true</property> 189 <property name="distinct">true</property>
  190 + <property name="autoSuggestThreshold">1</property>
179 <structure name="format"> 191 <structure name="format">
180 <property name="category">Unformatted</property> 192 <property name="category">Unformatted</property>
181 </structure> 193 </structure>
@@ -202,10 +214,8 @@ Desenvolvedor: Henrique Boaventura &amp;lt;henrique.boaventura@cnm.org.br&gt;&lt;/property @@ -202,10 +214,8 @@ Desenvolvedor: Henrique Boaventura &amp;lt;henrique.boaventura@cnm.org.br&gt;&lt;/property
202 extensionProperties.odaPassword = params["db_password"].value; 214 extensionProperties.odaPassword = params["db_password"].value;
203 extensionProperties.charSet = "utf8"; 215 extensionProperties.charSet = "utf8";
204 }]]></method> 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 </oda-data-source> 219 </oda-data-source>
210 </data-sources> 220 </data-sources>
211 <data-sets> 221 <data-sets>
@@ -245,39 +255,49 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value; @@ -245,39 +255,49 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value;
245 <property name="isOutput">false</property> 255 <property name="isOutput">false</property>
246 </structure> 256 </structure>
247 <structure> 257 <structure>
248 - <property name="name">param_5</property> 258 + <property name="name">param_4</property>
  259 + <property name="paramName">data_ini</property>
249 <property name="nativeName"></property> 260 <property name="nativeName"></property>
250 <property name="dataType">string</property> 261 <property name="dataType">string</property>
251 <property name="nativeDataType">12</property> 262 <property name="nativeDataType">12</property>
252 <property name="position">4</property> 263 <property name="position">4</property>
253 <property name="isInput">true</property> 264 <property name="isInput">true</property>
  265 + <property name="isOutput">false</property>
254 </structure> 266 </structure>
255 <structure> 267 <structure>
256 - <property name="name">param_6</property> 268 + <property name="name">param_5</property>
  269 + <property name="paramName">data_fim</property>
257 <property name="nativeName"></property> 270 <property name="nativeName"></property>
258 <property name="dataType">string</property> 271 <property name="dataType">string</property>
259 <property name="nativeDataType">12</property> 272 <property name="nativeDataType">12</property>
260 <property name="position">5</property> 273 <property name="position">5</property>
261 <property name="isInput">true</property> 274 <property name="isInput">true</property>
  275 + <property name="isOutput">false</property>
262 </structure> 276 </structure>
263 <structure> 277 <structure>
264 - <property name="name">param_7</property> 278 + <property name="name">param_6</property>
  279 + <property name="paramName">exercicio</property>
265 <property name="nativeName"></property> 280 <property name="nativeName"></property>
266 <property name="dataType">string</property> 281 <property name="dataType">string</property>
267 - <property name="nativeDataType">1</property> 282 + <property name="nativeDataType">12</property>
268 <property name="position">6</property> 283 <property name="position">6</property>
  284 + <property name="isOptional">false</property>
269 <property name="isInput">true</property> 285 <property name="isInput">true</property>
  286 + <property name="isOutput">false</property>
270 </structure> 287 </structure>
271 <structure> 288 <structure>
272 - <property name="name">param_9</property> 289 + <property name="name">param_7</property>
  290 + <property name="paramName">exercicio</property>
273 <property name="nativeName"></property> 291 <property name="nativeName"></property>
274 <property name="dataType">string</property> 292 <property name="dataType">string</property>
275 - <property name="nativeDataType">12</property> 293 + <property name="nativeDataType">1</property>
276 <property name="position">7</property> 294 <property name="position">7</property>
  295 + <property name="isOptional">false</property>
277 <property name="isInput">true</property> 296 <property name="isInput">true</property>
  297 + <property name="isOutput">false</property>
278 </structure> 298 </structure>
279 <structure> 299 <structure>
280 - <property name="name">param_10</property> 300 + <property name="name">param_8</property>
281 <property name="paramName">data_ini</property> 301 <property name="paramName">data_ini</property>
282 <property name="nativeName"></property> 302 <property name="nativeName"></property>
283 <property name="dataType">string</property> 303 <property name="dataType">string</property>
@@ -288,15 +308,18 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value; @@ -288,15 +308,18 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value;
288 <property name="isOutput">false</property> 308 <property name="isOutput">false</property>
289 </structure> 309 </structure>
290 <structure> 310 <structure>
291 - <property name="name">param_11</property> 311 + <property name="name">param_9</property>
  312 + <property name="paramName">data_fim</property>
292 <property name="nativeName"></property> 313 <property name="nativeName"></property>
293 <property name="dataType">string</property> 314 <property name="dataType">string</property>
294 - <property name="nativeDataType">1</property> 315 + <property name="nativeDataType">12</property>
295 <property name="position">9</property> 316 <property name="position">9</property>
  317 + <property name="isOptional">false</property>
296 <property name="isInput">true</property> 318 <property name="isInput">true</property>
  319 + <property name="isOutput">false</property>
297 </structure> 320 </structure>
298 <structure> 321 <structure>
299 - <property name="name">param_12</property> 322 + <property name="name">param_10</property>
300 <property name="paramName">exercicio</property> 323 <property name="paramName">exercicio</property>
301 <property name="nativeName"></property> 324 <property name="nativeName"></property>
302 <property name="dataType">string</property> 325 <property name="dataType">string</property>
@@ -307,18 +330,18 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value; @@ -307,18 +330,18 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value;
307 <property name="isOutput">false</property> 330 <property name="isOutput">false</property>
308 </structure> 331 </structure>
309 <structure> 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 <property name="nativeName"></property> 335 <property name="nativeName"></property>
313 <property name="dataType">string</property> 336 <property name="dataType">string</property>
314 - <property name="nativeDataType">12</property> 337 + <property name="nativeDataType">1</property>
315 <property name="position">11</property> 338 <property name="position">11</property>
316 <property name="isOptional">false</property> 339 <property name="isOptional">false</property>
317 <property name="isInput">true</property> 340 <property name="isInput">true</property>
318 <property name="isOutput">false</property> 341 <property name="isOutput">false</property>
319 </structure> 342 </structure>
320 <structure> 343 <structure>
321 - <property name="name">param_14</property> 344 + <property name="name">param_12</property>
322 <property name="paramName">data_ini</property> 345 <property name="paramName">data_ini</property>
323 <property name="nativeName"></property> 346 <property name="nativeName"></property>
324 <property name="dataType">string</property> 347 <property name="dataType">string</property>
@@ -329,7 +352,7 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value; @@ -329,7 +352,7 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value;
329 <property name="isOutput">false</property> 352 <property name="isOutput">false</property>
330 </structure> 353 </structure>
331 <structure> 354 <structure>
332 - <property name="name">param_4</property> 355 + <property name="name">param_13</property>
333 <property name="paramName">data_fim</property> 356 <property name="paramName">data_fim</property>
334 <property name="nativeName"></property> 357 <property name="nativeName"></property>
335 <property name="dataType">string</property> 358 <property name="dataType">string</property>
@@ -340,7 +363,7 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value; @@ -340,7 +363,7 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value;
340 <property name="isOutput">false</property> 363 <property name="isOutput">false</property>
341 </structure> 364 </structure>
342 <structure> 365 <structure>
343 - <property name="name">param_8</property> 366 + <property name="name">param_14</property>
344 <property name="paramName">exercicio</property> 367 <property name="paramName">exercicio</property>
345 <property name="nativeName"></property> 368 <property name="nativeName"></property>
346 <property name="dataType">string</property> 369 <property name="dataType">string</property>
@@ -352,6 +375,27 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value; @@ -352,6 +375,27 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value;
352 </structure> 375 </structure>
353 </list-property> 376 </list-property>
354 <structure name="cachedMetaData"/> 377 <structure name="cachedMetaData"/>
  378 + <method name="beforeOpen"><![CDATA[var stFiltro = '';
  379 + if(params["recurso"] != '' &amp;&amp; params["recurso"] != null){
  380 + stFiltro = stFiltro+" AND cod_recurso = "+params["recurso"]+" ";
  381 + }
  382 +
  383 + if(params["cod_plano"] != '' &amp;&amp; params["cod_plano"] != null){
  384 + stFiltro = stFiltro+" AND ( cod_plano "+params["cod_plano"]+" ) ";
  385 + }
  386 +
  387 + if(params["conta_banco"] != '' &amp;&amp; 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 <property name="dataSource">postgres</property> 399 <property name="dataSource">postgres</property>
356 <xml-property name="queryText"><![CDATA[select * from ( 400 <xml-property name="queryText"><![CDATA[select * from (
357 SELECT 401 SELECT
@@ -830,7 +874,7 @@ GROUP BY @@ -830,7 +874,7 @@ GROUP BY
830 874
831 ) as tabela 875 ) as tabela
832 where 876 where
833 - 1 = 1]]></xml-property> 877 + 1 = 1 ]]></xml-property>
834 <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> 878 <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
835 <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> 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 <Version>1.0</Version> 880 <Version>1.0</Version>
@@ -947,6 +991,13 @@ where @@ -947,6 +991,13 @@ where
947 <design:scale>0</design:scale> 991 <design:scale>0</design:scale>
948 <design:nullability>Unknown</design:nullability> 992 <design:nullability>Unknown</design:nullability>
949 </design:attributes> 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 </design:parameterDefinitions> 1001 </design:parameterDefinitions>
951 <design:parameterDefinitions> 1002 <design:parameterDefinitions>
952 <design:inOutMode>In</design:inOutMode> 1003 <design:inOutMode>In</design:inOutMode>
@@ -960,6 +1011,13 @@ where @@ -960,6 +1011,13 @@ where
960 <design:scale>0</design:scale> 1011 <design:scale>0</design:scale>
961 <design:nullability>Unknown</design:nullability> 1012 <design:nullability>Unknown</design:nullability>
962 </design:attributes> 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 </design:parameterDefinitions> 1021 </design:parameterDefinitions>
964 <design:parameterDefinitions> 1022 <design:parameterDefinitions>
965 <design:inOutMode>In</design:inOutMode> 1023 <design:inOutMode>In</design:inOutMode>
@@ -993,6 +1051,13 @@ where @@ -993,6 +1051,13 @@ where
993 <design:scale>0</design:scale> 1051 <design:scale>0</design:scale>
994 <design:nullability>Unknown</design:nullability> 1052 <design:nullability>Unknown</design:nullability>
995 </design:attributes> 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 </design:parameterDefinitions> 1061 </design:parameterDefinitions>
997 <design:parameterDefinitions> 1062 <design:parameterDefinitions>
998 <design:inOutMode>In</design:inOutMode> 1063 <design:inOutMode>In</design:inOutMode>
@@ -1026,6 +1091,13 @@ where @@ -1026,6 +1091,13 @@ where
1026 <design:scale>0</design:scale> 1091 <design:scale>0</design:scale>
1027 <design:nullability>Unknown</design:nullability> 1092 <design:nullability>Unknown</design:nullability>
1028 </design:attributes> 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 </design:parameterDefinitions> 1101 </design:parameterDefinitions>
1030 <design:parameterDefinitions> 1102 <design:parameterDefinitions>
1031 <design:inOutMode>In</design:inOutMode> 1103 <design:inOutMode>In</design:inOutMode>
gestaoFinanceira/fontes/RPT/tesouraria/report/design/relacaoReceitaExtra.rptdesign
@@ -313,12 +313,12 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value; @@ -313,12 +313,12 @@ extensionProperties.odaPassword = params[&quot;db_password&quot;].value;
313 313
314 if( params["cod_plano"] != "") 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 if( params["conta_banco"] != "") 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 if( params["recurso"] != "") 324 if( params["recurso"] != "")
@@ -356,7 +356,7 @@ params[&quot;query&quot;] = this.queryText]]&gt;&lt;/method&gt; @@ -356,7 +356,7 @@ params[&quot;query&quot;] = this.queryText]]&gt;&lt;/method&gt;
356 , nom_entidade 356 , nom_entidade
357 , nom_conta 357 , nom_conta
358 , cod_estrutural 358 , cod_estrutural
359 - , cod_recurso 359 + , cod_recurso::text
360 , nom_recurso 360 , nom_recurso
361 , masc_recurso_red 361 , masc_recurso_red
362 , cod_detalhamento 362 , cod_detalhamento
@@ -378,10 +378,7 @@ params[&quot;query&quot;] = this.queryText]]&gt;&lt;/method&gt; @@ -378,10 +378,7 @@ params[&quot;query&quot;] = this.queryText]]&gt;&lt;/method&gt;
378 , entidade_cgm.nom_cgm as nom_entidade 378 , entidade_cgm.nom_cgm as nom_entidade
379 , plano_conta.nom_conta 379 , plano_conta.nom_conta
380 , plano_conta.cod_estrutural 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 , recurso.nom_recurso 382 , recurso.nom_recurso
386 , recurso.masc_recurso_red 383 , recurso.masc_recurso_red
387 , recurso.cod_detalhamento 384 , recurso.cod_detalhamento
@@ -464,10 +461,7 @@ params[&quot;query&quot;] = this.queryText]]&gt;&lt;/method&gt; @@ -464,10 +461,7 @@ params[&quot;query&quot;] = this.queryText]]&gt;&lt;/method&gt;
464 , entidade_cgm.nom_cgm as nom_entidade 461 , entidade_cgm.nom_cgm as nom_entidade
465 , plano_conta.nom_conta 462 , plano_conta.nom_conta
466 , plano_conta.cod_estrutural 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 , recurso.nom_recurso 465 , recurso.nom_recurso
472 , recurso.masc_recurso_red 466 , recurso.masc_recurso_red
473 , recurso.cod_detalhamento 467 , recurso.cod_detalhamento
gestaoFinanceira/fontes/SQL/GF_1910.sql
@@ -26,7 +26,7 @@ @@ -26,7 +26,7 @@
26 * URBEM Soluções de Gestão Pública Ltda 26 * URBEM Soluções de Gestão Pública Ltda
27 * www.urbem.cnm.org.br 27 * www.urbem.cnm.org.br
28 * 28 *
29 -* $Id: GF_1910.sql 61454 2015-01-16 19:47:45Z luciana $ 29 +* $Id: GF_1910.sql 61782 2015-03-03 18:35:51Z luciana $
30 * 30 *
31 * Versão 1.91.0. 31 * Versão 1.91.0.
32 */ 32 */
gestaoFinanceira/fontes/SQL/GF_1951.sql
@@ -26,7 +26,7 @@ @@ -26,7 +26,7 @@
26 * URBEM Soluções de Gestão Pública Ltda 26 * URBEM Soluções de Gestão Pública Ltda
27 * www.urbem.cnm.org.br 27 * www.urbem.cnm.org.br
28 * 28 *
29 -* $Id: GF_1951.sql 61454 2015-01-16 19:47:45Z luciana $ 29 +* $Id: GF_1951.sql 61782 2015-03-03 18:35:51Z luciana $
30 * 30 *
31 * Versão 1.95.1 31 * Versão 1.95.1
32 */ 32 */
gestaoPatrimonial/fontes/PHP/almoxarifado/classes/negocio/RAlmoxarifadoAlmoxarifado.class.php
@@ -42,21 +42,6 @@ @@ -42,21 +42,6 @@
42 uc-03.03.14 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 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; 45 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
61 include_once ( CAM_FW_BANCO_DADOS."Transacao.class.php" ); 46 include_once ( CAM_FW_BANCO_DADOS."Transacao.class.php" );
62 include_once ( CAM_GP_ALM_MAPEAMENTO."TAlmoxarifadoAlmoxarifado.class.php"); 47 include_once ( CAM_GP_ALM_MAPEAMENTO."TAlmoxarifadoAlmoxarifado.class.php");
@@ -91,11 +76,6 @@ var $obRCGMAlmoxarifado; @@ -91,11 +76,6 @@ var $obRCGMAlmoxarifado;
91 * @var Object 76 * @var Object
92 */ 77 */
93 var $obRCGMResponsavel; 78 var $obRCGMResponsavel;
94 -/**  
95 - * @access Private  
96 - * @var Object  
97 -*/  
98 -var $stMascara;  
99 79
100 /** 80 /**
101 * @access Public 81 * @access Public
@@ -110,18 +90,6 @@ function setCodigo($inCodigo) { $this-&gt;inCodigo = $inCodigo; } @@ -110,18 +90,6 @@ function setCodigo($inCodigo) { $this-&gt;inCodigo = $inCodigo; }
110 function getCodigo() { return $this->inCodigo; } 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 * Método construtor 93 * Método construtor
126 * @access Public 94 * @access Public
127 */ 95 */
@@ -164,10 +132,9 @@ function listar(&amp;$rsRecordSet, $stOrder = &quot;&quot; , $obTransacao = &quot;&quot;) @@ -164,10 +132,9 @@ function listar(&amp;$rsRecordSet, $stOrder = &quot;&quot; , $obTransacao = &quot;&quot;)
164 132
165 function incluir($boTransacao = "") 133 function incluir($boTransacao = "")
166 { 134 {
167 - include_once ( CAM_GP_ALM_MAPEAMENTO."TAlmoxarifadoAlmoxarifadoLocalizacao.class.php");  
168 $boFlagTransacao = false; 135 $boFlagTransacao = false;
169 $rsRecordSet = new Recordset(); 136 $rsRecordSet = new Recordset();
170 - $obTAlmoxarifadoLocalizacao = new TAlmoxarifadoAlmoxarifadoLocalizacao(); 137 +
171 $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); 138 $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao );
172 if ( !$obErro->ocorreu() ) { 139 if ( !$obErro->ocorreu() ) {
173 $stFiltro = " where cgm_almoxarifado = ". $this->obRCGMAlmoxarifado->getNumCGM(); 140 $stFiltro = " where cgm_almoxarifado = ". $this->obRCGMAlmoxarifado->getNumCGM();
@@ -187,12 +154,6 @@ function incluir($boTransacao = &quot;&quot;) @@ -187,12 +154,6 @@ function incluir($boTransacao = &quot;&quot;)
187 154
188 $obErro = $this->obTAlmoxarifadoAlmoxarifado->inclusao( $boTransacao ); 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 $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTAlmoxarifadoAlmoxarifado ); 157 $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTAlmoxarifadoAlmoxarifado );
197 } 158 }
198 159
@@ -211,7 +172,6 @@ function alterar($boTransacao = &quot;&quot;) @@ -211,7 +172,6 @@ function alterar($boTransacao = &quot;&quot;)
211 include_once ( CAM_GP_ALM_MAPEAMENTO."TAlmoxarifadoAlmoxarifadoLocalizacao.class.php"); 172 include_once ( CAM_GP_ALM_MAPEAMENTO."TAlmoxarifadoAlmoxarifadoLocalizacao.class.php");
212 $boFlagTransacao = false; 173 $boFlagTransacao = false;
213 $rsRecordSet = new Recordset(); 174 $rsRecordSet = new Recordset();
214 - $obTAlmoxarifadoLocalizacao = new TAlmoxarifadoAlmoxarifadoLocalizacao();  
215 $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); 175 $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao );
216 176
217 if ( !$obErro->ocorreu() ) { 177 if ( !$obErro->ocorreu() ) {
@@ -228,18 +188,6 @@ function alterar($boTransacao = &quot;&quot;) @@ -228,18 +188,6 @@ function alterar($boTransacao = &quot;&quot;)
228 $this->obTAlmoxarifadoAlmoxarifado->setDado( "cgm_almoxarifado" , $this->obRCGMAlmoxarifado->getNumCGM() ); 188 $this->obTAlmoxarifadoAlmoxarifado->setDado( "cgm_almoxarifado" , $this->obRCGMAlmoxarifado->getNumCGM() );
229 189
230 $obErro = $this->obTAlmoxarifadoAlmoxarifado->alteracao( $boTransacao ); 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 $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTAlmoxarifadoAlmoxarifado ); 191 $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTAlmoxarifadoAlmoxarifado );
244 } 192 }
245 193
@@ -256,12 +204,6 @@ function consultar($boTransacao = &quot;&quot;) @@ -256,12 +204,6 @@ function consultar($boTransacao = &quot;&quot;)
256 if (!$obErro->ocorreu()) { 204 if (!$obErro->ocorreu()) {
257 $this->obRCGMAlmoxarifado->setNumCGM($rsRecordSet->getCampo('cgm_almoxarifado')); 205 $this->obRCGMAlmoxarifado->setNumCGM($rsRecordSet->getCampo('cgm_almoxarifado'));
258 $this->obRCGMAlmoxarifado->consultar(new RecordSet()); 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 return $obErro; 209 return $obErro;
@@ -287,18 +229,11 @@ function consultarLocalizacao(&amp;$rsRecordSet,$obTransacao = &quot;&quot;) @@ -287,18 +229,11 @@ function consultarLocalizacao(&amp;$rsRecordSet,$obTransacao = &quot;&quot;)
287 229
288 function excluir($boTransacao = "") 230 function excluir($boTransacao = "")
289 { 231 {
290 - include_once ( CAM_GP_ALM_MAPEAMENTO."TAlmoxarifadoAlmoxarifadoLocalizacao.class.php");  
291 $boFlagTransacao = false; 232 $boFlagTransacao = false;
292 $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); 233 $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao );
293 - $obTAlmoxarifadoLocalizacao = new TAlmoxarifadoAlmoxarifadoLocalizacao();  
294 234
295 if (!$obErro->ocorreu()) { 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 if (!($obErro->ocorreu())) { 237 if (!($obErro->ocorreu())) {
303 238
304 $this->obTAlmoxarifadoAlmoxarifado->setDado( "cod_almoxarifado" , $this->inCodigo ); 239 $this->obTAlmoxarifadoAlmoxarifado->setDado( "cod_almoxarifado" , $this->inCodigo );
gestaoPatrimonial/fontes/PHP/almoxarifado/classes/negocio/RAlmoxarifadoLocalizacao.class.php
@@ -36,30 +36,6 @@ @@ -36,30 +36,6 @@
36 * Casos de uso: uc-03.03.14 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 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; 40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
65 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/componentes/mascara/Mascara.class.php'; 41 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/componentes/mascara/Mascara.class.php';
@@ -213,7 +189,7 @@ var $stLocalizacao; @@ -213,7 +189,7 @@ var $stLocalizacao;
213 } 189 }
214 190
215 $stOrdem = " ORDER BY localizacao_fisica.localizacao DESC \n"; 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 return $obErro; 194 return $obErro;
219 } 195 }
@@ -275,11 +251,10 @@ var $stLocalizacao; @@ -275,11 +251,10 @@ var $stLocalizacao;
275 return $obErro; 251 return $obErro;
276 } 252 }
277 253
278 - function alterar($boTransacao = "")  
279 - { 254 +function alterar($boTransacao = "")
  255 +{
280 $boFlagTransacao = false; 256 $boFlagTransacao = false;
281 $rsRecordSetItem = new recordset(); 257 $rsRecordSetItem = new recordset();
282 - $obMascara = new Mascara();  
283 258
284 $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao ); 259 $obErro = $this->obTransacao->abreTransacao( $boFlagTransacao, $boTransacao );
285 if (!($obErro->ocorreu())) { 260 if (!($obErro->ocorreu())) {
@@ -304,12 +279,6 @@ var $stLocalizacao; @@ -304,12 +279,6 @@ var $stLocalizacao;
304 279
305 if (!($obErro->ocorreu())) { 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 if (!($obErro->ocorreu())) { 282 if (!($obErro->ocorreu())) {
314 283
315 $this->obTAlmoxarifadoLocalizacaoFisica->setDado("cod_localizacao" , $this->inCodigo); 284 $this->obTAlmoxarifadoLocalizacaoFisica->setDado("cod_localizacao" , $this->inCodigo);
@@ -344,12 +313,7 @@ var $stLocalizacao; @@ -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 $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTAlmoxarifadoCatalogo ); 319 $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTAlmoxarifadoCatalogo );
@@ -362,40 +326,37 @@ var $stLocalizacao; @@ -362,40 +326,37 @@ var $stLocalizacao;
362 { 326 {
363 $boFlagTransacao = false; 327 $boFlagTransacao = false;
364 $rsRecordSetItem = new recordset(); 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 if (!($obErro->ocorreu())) { 356 if (!($obErro->ocorreu())) {
396 $this->obTAlmoxarifadoLocalizacaoFisica->setDado("cod_localizacao" , $this->inCodigo); 357 $this->obTAlmoxarifadoLocalizacaoFisica->setDado("cod_localizacao" , $this->inCodigo);
397 $this->obTAlmoxarifadoLocalizacaoFisica->setDado("cod_almoxarifado", $this->obRAlmoxarifadoAlmoxarifado->getCodigo()); 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 $obErro = $this->obTAlmoxarifadoLocalizacaoFisica->inclusao($boTransacao); 361 $obErro = $this->obTAlmoxarifadoLocalizacaoFisica->inclusao($boTransacao);
401 362
@@ -418,15 +379,12 @@ var $stLocalizacao; @@ -418,15 +379,12 @@ var $stLocalizacao;
418 $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() ); 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 } else { 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 } else { 390 } else {
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/almoxarifado/FMManterAlmoxarifado.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 32
33 * @ignore 33 * @ignore
34 34
35 - $Id: FMManterAlmoxarifado.php 59820 2014-09-12 18:17:20Z luciana $ 35 + $Id: FMManterAlmoxarifado.php 61647 2015-02-20 11:26:55Z luciana $
36 36
37 * Casos de uso: uc-03.03.01 37 * Casos de uso: uc-03.03.01
38 */ 38 */
@@ -167,16 +167,6 @@ if ($stAcao == &quot;alterar&quot;) { @@ -167,16 +167,6 @@ if ($stAcao == &quot;alterar&quot;) {
167 $stTelefone .= $arCGM['fone_celular']; 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-&gt;setRotulo(&#39;Telefone&#39;); @@ -190,39 +180,6 @@ $obLblTelefone-&gt;setRotulo(&#39;Telefone&#39;);
190 $obLblTelefone->setId ('stTelefone'); 180 $obLblTelefone->setId ('stTelefone');
191 $obLblTelefone->setValue ($stTelefone); 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 //DEFINICAO DOS COMPONENTES 183 //DEFINICAO DOS COMPONENTES
227 $obFormulario = new Formulario(); 184 $obFormulario = new Formulario();
228 $obFormulario->addForm ($obForm); 185 $obFormulario->addForm ($obForm);
@@ -245,17 +202,6 @@ $obFormulario-&gt;addComponente ( $obLblEndereco ); @@ -245,17 +202,6 @@ $obFormulario-&gt;addComponente ( $obLblEndereco );
245 $obFormulario->addComponente ( $obLblTelefone ); 202 $obFormulario->addComponente ( $obLblTelefone );
246 $obFormulario->addComponente ( $obBscCGMResponsavel ); 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 if ($stAcao=="incluir") { 205 if ($stAcao=="incluir") {
260 $obFormulario->OK (); 206 $obFormulario->OK ();
261 } else { 207 } else {
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/almoxarifado/LSManterAlmoxarifado.php
@@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
34 34
35 * Casos de uso: uc-03.03.01 35 * Casos de uso: uc-03.03.01
36 36
37 - $Id: LSManterAlmoxarifado.php 59820 2014-09-12 18:17:20Z luciana $ 37 + $Id: LSManterAlmoxarifado.php 61647 2015-02-20 11:26:55Z luciana $
38 */ 38 */
39 39
40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
@@ -51,7 +51,7 @@ $pgJs = &quot;JS&quot;.$stPrograma.&quot;.js&quot;; @@ -51,7 +51,7 @@ $pgJs = &quot;JS&quot;.$stPrograma.&quot;.js&quot;;
51 51
52 $stCaminho = CAM_GP_ALM_INSTANCIAS."almoxarifado/"; 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 if (empty( $stAcao )) { 56 if (empty( $stAcao )) {
57 $stAcao = "alterar"; 57 $stAcao = "alterar";
@@ -81,10 +81,6 @@ $stLink .= &#39;&amp;inCodigo=&#39;.$_REQUEST[&#39;inCodigo&#39;]; @@ -81,10 +81,6 @@ $stLink .= &#39;&amp;inCodigo=&#39;.$_REQUEST[&#39;inCodigo&#39;];
81 $stLink .= "&stAcao=".$stAcao; 81 $stLink .= "&stAcao=".$stAcao;
82 82
83 $rsLista = new RecordSet; 83 $rsLista = new RecordSet;
84 -//$obRegra->setCodSistema( $_REQUEST['inCodSistema'] );  
85 -//$obRegra->setNomSistema( $_REQUEST['stNomSistema'] );  
86 -//$obRegra->setExercicio ( Sessao::getExercicio() );  
87 -  
88 $obRegra->listar( $rsLista, ' nom_a '); 84 $obRegra->listar( $rsLista, ' nom_a ');
89 85
90 $obLista = new Lista; 86 $obLista = new Lista;
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/almoxarifado/PRManterAlmoxarifado.php
@@ -40,23 +40,11 @@ @@ -40,23 +40,11 @@
40 * Casos de uso: uc-03.03.01 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 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 43 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
56 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; 44 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
57 include_once(CAM_GP_ALM_NEGOCIO. "RAlmoxarifadoAlmoxarifado.class.php"); 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 //Define o nome dos arquivos PHP 49 //Define o nome dos arquivos PHP
62 $stPrograma = "ManterAlmoxarifado"; 50 $stPrograma = "ManterAlmoxarifado";
@@ -68,17 +56,11 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php?&quot;.Sessao::getId().&quot;&amp;stAcao=$stAcao&quot;; @@ -68,17 +56,11 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php?&quot;.Sessao::getId().&quot;&amp;stAcao=$stAcao&quot;;
68 56
69 $obRegra = new RAlmoxarifadoAlmoxarifado; 57 $obRegra = new RAlmoxarifadoAlmoxarifado;
70 58
71 -//if ($stAcao != "incluir") {  
72 - // verificaDadosAlmoxarifado();  
73 -//}  
74 -  
75 switch ($stAcao) { 59 switch ($stAcao) {
76 case "incluir": 60 case "incluir":
77 61
78 $obRegra->obRCGMAlmoxarifado->setNumCGM ( $_POST['inCGMAlmoxarifado'] ); 62 $obRegra->obRCGMAlmoxarifado->setNumCGM ( $_POST['inCGMAlmoxarifado'] );
79 $obRegra->obRCGMResponsavel->setNumCGM ( $_POST['inCGMResponsavel'] ); 63 $obRegra->obRCGMResponsavel->setNumCGM ( $_POST['inCGMResponsavel'] );
80 - $obRegra->setMascara ( $_POST['stLocalizacao'] );  
81 -  
82 $obRegra->obRCGMAlmoxarifado->consultarCGM($rsCGM); 64 $obRegra->obRCGMAlmoxarifado->consultarCGM($rsCGM);
83 65
84 $obErro = $obRegra->incluir(); 66 $obErro = $obRegra->incluir();
@@ -95,8 +77,6 @@ switch ($stAcao) { @@ -95,8 +77,6 @@ switch ($stAcao) {
95 77
96 $obRegra->obRCGMAlmoxarifado->setNumCGM ( $_POST['inCGMAlmoxarifado']); 78 $obRegra->obRCGMAlmoxarifado->setNumCGM ( $_POST['inCGMAlmoxarifado']);
97 $obRegra->obRCGMResponsavel->setNumCGM ( $_POST['inCGMResponsavel'] ); 79 $obRegra->obRCGMResponsavel->setNumCGM ( $_POST['inCGMResponsavel'] );
98 - $obRegra->setMascara ( $_POST['stLocalizacao'] );  
99 -  
100 $obRegra->obRCGMAlmoxarifado->consultarCGM($rsCGM); 80 $obRegra->obRCGMAlmoxarifado->consultarCGM($rsCGM);
101 81
102 $obErro = $obRegra->alterar(); 82 $obErro = $obRegra->alterar();
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/localizacao/FMManterLocalizacao.php
@@ -34,15 +34,15 @@ @@ -34,15 +34,15 @@
34 34
35 * Casos de uso: uc-03.03.14 35 * Casos de uso: uc-03.03.14
36 36
37 - $Id: FMManterLocalizacao.php 59820 2014-09-12 18:17:20Z luciana $ 37 + $Id: FMManterLocalizacao.php 61647 2015-02-20 11:26:55Z luciana $
38 **/ 38 **/
39 39
40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
41 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; 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 $stPrograma = "ManterLocalizacao"; 47 $stPrograma = "ManterLocalizacao";
48 48
@@ -54,8 +54,8 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;; @@ -54,8 +54,8 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;;
54 $pgJs = "JS".$stPrograma.".js"; 54 $pgJs = "JS".$stPrograma.".js";
55 55
56 $stAcao = $request->get('stAcao'); 56 $stAcao = $request->get('stAcao');
57 -  
58 -Sessao::write('transf3', array()); 57 +$inCodLocalizacao = $request->get('inCodLocalizacao');
  58 +$stLocalizacao = $request->get('stLocalizacao');
59 59
60 include_once($pgJs); 60 include_once($pgJs);
61 61
@@ -93,12 +93,12 @@ $stLocalizacao = $_REQUEST[&#39;stLocalizacao&#39;]; @@ -93,12 +93,12 @@ $stLocalizacao = $_REQUEST[&#39;stLocalizacao&#39;];
93 93
94 $obHdnLocalizacao = new Hidden; 94 $obHdnLocalizacao = new Hidden;
95 $obHdnLocalizacao->setName("HdnLocalizacao"); 95 $obHdnLocalizacao->setName("HdnLocalizacao");
96 -$obHdnLocalizacao->setValue(($stAcao == "alterar")?$stLocalizacao:null); 96 +$obHdnLocalizacao->setValue(($stAcao == "alterar") ? $stLocalizacao : null);
97 $obHdnLocalizacao->setNull(false); 97 $obHdnLocalizacao->setNull(false);
98 98
99 $obHdnCodLocalizacao = new Hidden; 99 $obHdnCodLocalizacao = new Hidden;
100 $obHdnCodLocalizacao->setName("inCodLocalizacao"); 100 $obHdnCodLocalizacao->setName("inCodLocalizacao");
101 -$obHdnCodLocalizacao->setValue(($stAcao == "alterar")?$inCodLocalizacao:null); 101 +$obHdnCodLocalizacao->setValue(($stAcao == "alterar") ? $inCodLocalizacao : null);
102 102
103 $obHdnNomeUnidade = new Hidden; 103 $obHdnNomeUnidade = new Hidden;
104 $obHdnNomeUnidade->setName("HdnNomUnidade"); 104 $obHdnNomeUnidade->setName("HdnNomUnidade");
@@ -113,31 +113,31 @@ $obHdnNomeMarca-&gt;setName(&quot;HdnNomMarca&quot;); @@ -113,31 +113,31 @@ $obHdnNomeMarca-&gt;setName(&quot;HdnNomMarca&quot;);
113 $obHdnNomeMarca->setValue(""); 113 $obHdnNomeMarca->setValue("");
114 114
115 if ($stAcao != "alterar") { 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 } else { 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 if ( (!($codAlmoxarifadoPadrao == "")) || ($stAcao == "alterar") ) { 143 if ( (!($codAlmoxarifadoPadrao == "")) || ($stAcao == "alterar") ) {
@@ -176,12 +176,12 @@ $obFormulario-&gt;addTitulo(&quot;Dados da Localização&quot; ); @@ -176,12 +176,12 @@ $obFormulario-&gt;addTitulo(&quot;Dados da Localização&quot; );
176 $obFormulario->addForm ($obForm ); 176 $obFormulario->addForm ($obForm );
177 $obFormulario->setAjuda ("UC-03.03.14"); 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 $obFormulario->addSpan ($obSpnListaLocalizacao ); 186 $obFormulario->addSpan ($obSpnListaLocalizacao );
187 $obFormulario->addTitulo ("Dados do Item" ); 187 $obFormulario->addTitulo ("Dados do Item" );
@@ -207,9 +207,10 @@ if ($stAcao == &quot;incluir&quot;) { @@ -207,9 +207,10 @@ if ($stAcao == &quot;incluir&quot;) {
207 207
208 $obFormulario->defineBarra( array( $obBtnOk, $obBtnLimparGeral) ); 208 $obFormulario->defineBarra( array( $obBtnOk, $obBtnLimparGeral) );
209 } else { 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 $obFormulario->show(); 214 $obFormulario->show();
215 -?> 215 +
  216 +?>
216 \ No newline at end of file 217 \ No newline at end of file
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/localizacao/OCManterLocalizacao.php
@@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
34 34
35 * Casos de uso: uc-03.03.14 35 * Casos de uso: uc-03.03.14
36 36
37 - $Id: OCManterLocalizacao.php 59820 2014-09-12 18:17:20Z luciana $ 37 + $Id: OCManterLocalizacao.php 61647 2015-02-20 11:26:55Z luciana $
38 */ 38 */
39 39
40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
@@ -56,9 +56,9 @@ $stCtrl = $_REQUEST[&#39;stCtrl&#39;]; @@ -56,9 +56,9 @@ $stCtrl = $_REQUEST[&#39;stCtrl&#39;];
56 $stAcao = $request->get('stAcao'); 56 $stAcao = $request->get('stAcao');
57 57
58 $obRegra = new RAlmoxarifadoLocalizacao; 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 //Carrega dados do Arquivo FMManterLocalizacaoItem.php 63 //Carrega dados do Arquivo FMManterLocalizacaoItem.php
64 case "Localizacao" : 64 case "Localizacao" :
@@ -128,33 +128,19 @@ $obRegra = new RAlmoxarifadoLocalizacao; @@ -128,33 +128,19 @@ $obRegra = new RAlmoxarifadoLocalizacao;
128 $obRegraAlmoxarifado->setCodigo( $inCodAlmoxarifado ); 128 $obRegraAlmoxarifado->setCodigo( $inCodAlmoxarifado );
129 $obRegraAlmoxarifado->consultar(); 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 $obFormulario = new Formulario(); 143 $obFormulario = new Formulario();
157 - $obFormulario->addComponente( $obLblMascaraLocalizacao );  
158 $obFormulario->addComponente( $obTxtCodLocalizacao ); 144 $obFormulario->addComponente( $obTxtCodLocalizacao );
159 145
160 $obFormulario->montaInnerHTML(); 146 $obFormulario->montaInnerHTML();
@@ -163,13 +149,9 @@ $obRegra = new RAlmoxarifadoLocalizacao; @@ -163,13 +149,9 @@ $obRegra = new RAlmoxarifadoLocalizacao;
163 $obFormulario->obJavaScript->montaJavaScript(); 149 $obFormulario->obJavaScript->montaJavaScript();
164 $stValida = $obFormulario->obJavaScript->getInnerJavaScript(); 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 if ($_REQUEST['HdnLocalizacao'] != "") { 155 if ($_REQUEST['HdnLocalizacao'] != "") {
174 $obRAlmoxarifadoLocalizacao = new RAlmoxarifadoLocalizacao; 156 $obRAlmoxarifadoLocalizacao = new RAlmoxarifadoLocalizacao;
175 $obRAlmoxarifadoLocalizacao->setCodigo( $inCodLocalizacao ); 157 $obRAlmoxarifadoLocalizacao->setCodigo( $inCodLocalizacao );
@@ -196,6 +178,7 @@ $obRegra = new RAlmoxarifadoLocalizacao; @@ -196,6 +178,7 @@ $obRegra = new RAlmoxarifadoLocalizacao;
196 } else { 178 } else {
197 $stJs .= " d.getElementById('spnListaLocalizacao').innerHTML = '';"; 179 $stJs .= " d.getElementById('spnListaLocalizacao').innerHTML = '';";
198 } 180 }
  181 +
199 SistemaLegado::executaFrameOculto($stJs); 182 SistemaLegado::executaFrameOculto($stJs);
200 break; 183 break;
201 184
@@ -203,12 +186,12 @@ $obRegra = new RAlmoxarifadoLocalizacao; @@ -203,12 +186,12 @@ $obRegra = new RAlmoxarifadoLocalizacao;
203 //Carrega dados do Arquivo LSManterLocalizacao.php 186 //Carrega dados do Arquivo LSManterLocalizacao.php
204 $obFormulario = new Formulario(); 187 $obFormulario = new Formulario();
205 $rsAlmoxarifado = new Recordset; 188 $rsAlmoxarifado = new Recordset;
206 - $obLblMascaraLocalizacao = new Label; 189 +
207 $obRegraAlmoxarifado = new RAlmoxarifadoAlmoxarifado; 190 $obRegraAlmoxarifado = new RAlmoxarifadoAlmoxarifado;
208 191
209 $obRegraAlmoxarifado->setCodigo($inCodAlmoxarifado); 192 $obRegraAlmoxarifado->setCodigo($inCodAlmoxarifado);
210 $obRegraAlmoxarifado->consultar(); 193 $obRegraAlmoxarifado->consultar();
211 - $obLblMascaraLocalizacao->setValue ($obRegraAlmoxarifado->getMascara()); 194 +
212 195
213 $obTxtObservacao = new TextBox; 196 $obTxtObservacao = new TextBox;
214 $obTxtObservacao->setRotulo ('Localização' ); 197 $obTxtObservacao->setRotulo ('Localização' );
@@ -290,7 +273,7 @@ $obRegra = new RAlmoxarifadoLocalizacao; @@ -290,7 +273,7 @@ $obRegra = new RAlmoxarifadoLocalizacao;
290 $stJs.= "d.getElementById('stUnidadeMedida').innerHTML = '&nbsp;'; "; 273 $stJs.= "d.getElementById('stUnidadeMedida').innerHTML = '&nbsp;'; ";
291 $stJs.= "f.inCodMarca.value = ''; "; 274 $stJs.= "f.inCodMarca.value = ''; ";
292 $stJs.= "d.getElementById('stNomMarca').innerHTML = '&nbsp;'; "; 275 $stJs.= "d.getElementById('stNomMarca').innerHTML = '&nbsp;'; ";
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 } else { 277 } else {
295 $stJs = "alertaAviso('".$stErro."','form','erro','".Sessao::getId()."');\n"; 278 $stJs = "alertaAviso('".$stErro."','form','erro','".Sessao::getId()."');\n";
296 } 279 }
@@ -335,42 +318,40 @@ $obRegra = new RAlmoxarifadoLocalizacao; @@ -335,42 +318,40 @@ $obRegra = new RAlmoxarifadoLocalizacao;
335 318
336 case 'ValidaLocalizacao': 319 case 'ValidaLocalizacao':
337 320
338 - include_once(TALM."TAlmoxarifadoLocalizacaoFisica.class.php" ); 321 + include_once TALM."TAlmoxarifadoLocalizacaoFisica.class.php";
339 $obTlocalizacao = new TAlmoxarifadoLocalizacaoFisica(); 322 $obTlocalizacao = new TAlmoxarifadoLocalizacaoFisica();
340 - $stFiltro = " WHERE cod_almoxarifado=".$_REQUEST['inCodAlmoxarifado']; 323 + $stFiltro = " WHERE cod_almoxarifado = ".$_REQUEST['inCodAlmoxarifado'];
341 $obTlocalizacao->recuperaTodos( $rsLocalizacao , $stFiltro); 324 $obTlocalizacao->recuperaTodos( $rsLocalizacao , $stFiltro);
342 - $obTlocalizacao->debug();  
343 - $boLocalizacao = 'false'; 325 + $boLocalizacao = false;
  326 +
344 while (!$rsLocalizacao->eof()) { 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 break; 330 break;
348 } 331 }
349 $rsLocalizacao->proximo(); 332 $rsLocalizacao->proximo();
350 } 333 }
351 334
352 - if ($boLocalizacao == 'true') { 335 + if ($boLocalizacao == true) {
353 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"); 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 break; 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 $rsDotacoes = new RecordSet; 349 $rsDotacoes = new RecordSet;
367 $rsDotacoes->preenche( $arRecordSet ); 350 $rsDotacoes->preenche( $arRecordSet );
368 351
369 $rsDotacoes->addFormatacao("item","HTML"); 352 $rsDotacoes->addFormatacao("item","HTML");
370 $rsDotacoes->addFormatacao("marca","HTML"); 353 $rsDotacoes->addFormatacao("marca","HTML");
371 354
372 -//$rsDotacoes->addFormatacao("marca","SLASHES");  
373 -  
374 $obLista = new Lista; 355 $obLista = new Lista;
375 356
376 $obLista->setTitulo(''); 357 $obLista->setTitulo('');
gestaoPatrimonial/fontes/PHP/almoxarifado/instancias/localizacao/PRManterLocalizacao.php
@@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
34 34
35 * Casos de uso: uc-03.03.01 35 * Casos de uso: uc-03.03.01
36 36
37 - $Id: PRManterLocalizacao.php 59820 2014-09-12 18:17:20Z luciana $ 37 + $Id: PRManterLocalizacao.php 61647 2015-02-20 11:26:55Z luciana $
38 */ 38 */
39 39
40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
@@ -55,114 +55,115 @@ $stAcao = $request-&gt;get(&#39;stAcao&#39;); @@ -55,114 +55,115 @@ $stAcao = $request-&gt;get(&#39;stAcao&#39;);
55 55
56 $obRegra = new RAlmoxarifadoLocalizacao(); 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 if (!$obErro->ocorreu()) { 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 } else { 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-&gt;setVersaoBirt( &#39;2.5.0&#39; ); @@ -47,7 +47,7 @@ $obBirtPreview-&gt;setVersaoBirt( &#39;2.5.0&#39; );
47 47
48 $obBirtPreview->setTitulo ( 'Relatório de Saídas Diversas' ); 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 $obBirtPreview->addParametro( 'prNumLancamento', $_REQUEST['inNumLancamento'] ); 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,6 +225,7 @@ class TComprasCompraDiretaHomologacao extends Persistente
225 and homologacao.cod_cotacao = julgamento_item.cod_cotacao 225 and homologacao.cod_cotacao = julgamento_item.cod_cotacao
226 and homologacao.lote = julgamento_item.lote 226 and homologacao.lote = julgamento_item.lote
227 and homologacao.cod_item = julgamento_item.cod_item 227 and homologacao.cod_item = julgamento_item.cod_item
  228 + and homologacao.cgm_fornecedor = julgamento_item.cgm_fornecedor
228 229
229 LEFT JOIN empenho.item_pre_empenho_julgamento 230 LEFT JOIN empenho.item_pre_empenho_julgamento
230 ON item_pre_empenho_julgamento.exercicio_julgamento = julgamento_item.exercicio 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,8 +109,9 @@ function carregaItensBanco()
109 $obTCompraDiretaHomologacao->setDado( "cod_entidade" , $_REQUEST["inCodEntidade"] ); 109 $obTCompraDiretaHomologacao->setDado( "cod_entidade" , $_REQUEST["inCodEntidade"] );
110 $obTCompraDiretaHomologacao->setDado( "exercicio", $_REQUEST["stExercicioCompraDireta"] ); 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 $inId = $inHomologados = $inAutorizados = 0; 115 $inId = $inHomologados = $inAutorizados = 0;
115 $itensHomologacao = array(); 116 $itensHomologacao = array();
116 117
gestaoPatrimonial/fontes/PHP/compras/instancias/contrato/LSManterAditivoContrato.php
@@ -20,10 +20,7 @@ @@ -20,10 +20,7 @@
20 * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * 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 * Data de Criação: 07/10/2008 24 * Data de Criação: 07/10/2008
28 25
29 * @author Analista: Gelson W. Gonçalves 26 * @author Analista: Gelson W. Gonçalves
@@ -179,28 +176,32 @@ $obLista-&gt;show(); @@ -179,28 +176,32 @@ $obLista-&gt;show();
179 176
180 function montaFiltrosConsulta() 177 function montaFiltrosConsulta()
181 { 178 {
182 -  
183 - if ($_REQUEST['inNumContrato']) { 179 + if ($_REQUEST['inNumContrato'] != "") {
184 $stFiltro .= " contrato.num_contrato = ". $_REQUEST['inNumContrato']." and "; 180 $stFiltro .= " contrato.num_contrato = ". $_REQUEST['inNumContrato']." and ";
185 } 181 }
186 - if ($_REQUEST['stExercicioContrato']) { 182 + if ($_REQUEST['stExercicioContrato'] != "") {
187 $stFiltro .= " contrato.exercicio = '". $_REQUEST['stExercicioContrato']."' and "; 183 $stFiltro .= " contrato.exercicio = '". $_REQUEST['stExercicioContrato']."' and ";
188 } 184 }
189 - if ($_REQUEST['dtContrato']) { 185 + if ($_REQUEST['dtContrato'] != "") {
190 $stFiltro .= " contrato.dt_assinatura = to_date('". $_REQUEST['dtContrato']."','dd/mm/yyyy') and "; 186 $stFiltro .= " contrato.dt_assinatura = to_date('". $_REQUEST['dtContrato']."','dd/mm/yyyy') and ";
191 } 187 }
192 - if ($_REQUEST['inCodContratado']) { 188 + if ($_REQUEST['inCodContratado'] != "") {
193 $stFiltro .= " contrato.cgm_contratado = ".$_REQUEST['inCodContratado']." and "; 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 $stFiltro .= " cgm_entidade.numcgm in (".implode(",", $_REQUEST["inNumCGM"]).") and "; 197 $stFiltro .= " cgm_entidade.numcgm in (".implode(",", $_REQUEST["inNumCGM"]).") and ";
197 } 198 }
198 199
199 if ($stAcao == "alterar") { 200 if ($stAcao == "alterar") {
200 - if ($_REQUEST["inNumeroAditivo"]) { 201 + if ($_REQUEST["inNumeroAditivo"] != "") {
201 $stFiltro .= " contrato_aditivos.num_aditivo = ".$_REQUEST["inNumeroAditivo"]." and "; 202 $stFiltro .= " contrato_aditivos.num_aditivo = ".$_REQUEST["inNumeroAditivo"]." and ";
202 } 203 }
203 - if ($_REQUEST["stExercioAditivo"]) { 204 + if ($_REQUEST["stExercioAditivo"] != "") {
204 $stFiltro .= " contrato_aditivos.exercicio = '".$_REQUEST["stExercioAditivo"]."' and "; 205 $stFiltro .= " contrato_aditivos.exercicio = '".$_REQUEST["stExercioAditivo"]."' and ";
205 } 206 }
206 } 207 }
@@ -218,7 +219,6 @@ function montaFiltrosConsulta() @@ -218,7 +219,6 @@ function montaFiltrosConsulta()
218 AND contrato_anulado.cod_entidade = contrato.cod_entidade 219 AND contrato_anulado.cod_entidade = contrato.cod_entidade
219 AND contrato_anulado.num_contrato = contrato.num_contrato 220 AND contrato_anulado.num_contrato = contrato.num_contrato
220 ) and "; 221 ) and ";
221 -  
222 if ($_REQUEST['stAcao'] != "incluirCD") { 222 if ($_REQUEST['stAcao'] != "incluirCD") {
223 $stFiltro .= " NOT EXISTS (SELECT 1 223 $stFiltro .= " NOT EXISTS (SELECT 1
224 FROM licitacao.contrato_aditivos_anulacao 224 FROM licitacao.contrato_aditivos_anulacao
@@ -230,7 +230,7 @@ function montaFiltrosConsulta() @@ -230,7 +230,7 @@ function montaFiltrosConsulta()
230 ) and "; 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 return $stFiltro; 235 return $stFiltro;
236 } 236 }
gestaoPatrimonial/fontes/PHP/compras/instancias/contrato/PRManterAditivoContrato.php
@@ -20,10 +20,7 @@ @@ -20,10 +20,7 @@
20 * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * 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 * @author Analista: Gelson W. Gonçalves 24 * @author Analista: Gelson W. Gonçalves
28 * @author Desenvolvedor: Carlos Adriano 25 * @author Desenvolvedor: Carlos Adriano
29 */ 26 */
@@ -40,6 +37,7 @@ Sessao::getExercicio(); @@ -40,6 +37,7 @@ Sessao::getExercicio();
40 $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"]; 37 $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"];
41 38
42 $dadosFiltro = Sessao::read('dadosFiltro',$param); 39 $dadosFiltro = Sessao::read('dadosFiltro',$param);
  40 +
43 foreach ($dadosFiltro as $chave =>$valor) { 41 foreach ($dadosFiltro as $chave =>$valor) {
44 $stFiltro.= "&".$chave."=".$valor; 42 $stFiltro.= "&".$chave."=".$valor;
45 } 43 }
gestaoPatrimonial/fontes/PHP/compras/instancias/solicitacaoCompra/FMManterSolicitacaoCompra.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 32
33 * Casos de uso: uc-03.04.01 33 * Casos de uso: uc-03.04.01
34 34
35 - $Id: FMManterSolicitacaoCompra.php 59820 2014-09-12 18:17:20Z luciana $ 35 + $Id: FMManterSolicitacaoCompra.php 61767 2015-03-03 12:28:44Z luciana $
36 36
37 */ 37 */
38 38
@@ -184,6 +184,11 @@ if ($obISelectEntidadeUsuario-&gt;inCodEntidade != &#39;&#39;) { @@ -184,6 +184,11 @@ if ($obISelectEntidadeUsuario-&gt;inCodEntidade != &#39;&#39;) {
184 $obHdnCodEntidade->setValue( $obISelectEntidadeUsuario->inCodEntidade ); 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 // Define objeto Data da Solicitação 192 // Define objeto Data da Solicitação
188 $obDtSolicitacao = new Data; 193 $obDtSolicitacao = new Data;
189 $obDtSolicitacao->setName ( "stDtSolicitacao" ); 194 $obDtSolicitacao->setName ( "stDtSolicitacao" );
@@ -477,11 +482,11 @@ if ($stAcao == &#39;alterar&#39;) { @@ -477,11 +482,11 @@ if ($stAcao == &#39;alterar&#39;) {
477 $obFormulario->show(); 482 $obFormulario->show();
478 483
479 if ($stAcao=="alterar") { 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 } else { 486 } else {
482 $arValores = Sessao::read('arValores'); 487 $arValores = Sessao::read('arValores');
483 if (count($arValores) > 0) { 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/instancias/relatorio/OCGeraRelatorioAbastecimento.php
@@ -29,7 +29,7 @@ @@ -29,7 +29,7 @@
29 * @author Analista: Gelson W. Gonçalves 29 * @author Analista: Gelson W. Gonçalves
30 * @author Desenvolvedor: Henrique Boaventura 30 * @author Desenvolvedor: Henrique Boaventura
31 31
32 - * $Id: OCGeraRelatorioAbastecimento.php 59820 2014-09-12 18:17:20Z luciana $ 32 + * $Id: OCGeraRelatorioAbastecimento.php 61647 2015-02-20 11:26:55Z luciana $
33 33
34 * Casos de uso: uc-03.02.18 34 * Casos de uso: uc-03.02.18
35 */ 35 */
@@ -107,7 +107,7 @@ if ($_REQUEST[&#39;inCodCombustivelSelecionados&#39;] != &#39;&#39;) { @@ -107,7 +107,7 @@ if ($_REQUEST[&#39;inCodCombustivelSelecionados&#39;] != &#39;&#39;) {
107 $stCombustivel .= $rsCombustivel->getCampo('nom_combustivel').', '; 107 $stCombustivel .= $rsCombustivel->getCampo('nom_combustivel').', ';
108 $rsCombustivel->proximo(); 108 $rsCombustivel->proximo();
109 } 109 }
110 - $preview->addParametro( 'stFiltroCombustivel', utf8_encode(substr($stCombustivel,0,-2)) ); 110 + $preview->addParametro( 'stFiltroCombustivel', substr($stCombustivel,0,-2) );
111 } else { 111 } else {
112 $preview->addParametro( 'inCodCombustivel', null ); 112 $preview->addParametro( 'inCodCombustivel', null );
113 $preview->addParametro( 'stFiltroCombustivel', null ); 113 $preview->addParametro( 'stFiltroCombustivel', null );
gestaoPatrimonial/fontes/PHP/frota/instancias/relatorio/OCGeraRelatorioManutencao.php
@@ -29,7 +29,7 @@ @@ -29,7 +29,7 @@
29 * @author Analista: Gelson W. Gonçalves 29 * @author Analista: Gelson W. Gonçalves
30 * @author Desenvolvedor: Henrique Boaventura 30 * @author Desenvolvedor: Henrique Boaventura
31 31
32 - * $Id: OCGeraRelatorioManutencao.php 59820 2014-09-12 18:17:20Z luciana $ 32 + * $Id: OCGeraRelatorioManutencao.php 61647 2015-02-20 11:26:55Z luciana $
33 33
34 * Casos de uso: uc-03.02.17 34 * Casos de uso: uc-03.02.17
35 */ 35 */
@@ -107,7 +107,7 @@ if ($_REQUEST[&#39;inCodCombustivelSelecionados&#39;] != &#39;&#39;) { @@ -107,7 +107,7 @@ if ($_REQUEST[&#39;inCodCombustivelSelecionados&#39;] != &#39;&#39;) {
107 $stCombustivel .= $rsCombustivel->getCampo('nom_combustivel').', '; 107 $stCombustivel .= $rsCombustivel->getCampo('nom_combustivel').', ';
108 $rsCombustivel->proximo(); 108 $rsCombustivel->proximo();
109 } 109 }
110 - $preview->addParametro( 'stFiltroCombustivel', utf8_encode(substr($stCombustivel,0,-2)) ); 110 + $preview->addParametro( 'stFiltroCombustivel', substr($stCombustivel,0,-2) );
111 } else { 111 } else {
112 $preview->addParametro( 'inCodCombustivel', null ); 112 $preview->addParametro( 'inCodCombustivel', null );
113 $preview->addParametro( 'stFiltroCombustivel', null ); 113 $preview->addParametro( 'stFiltroCombustivel', null );
gestaoPatrimonial/fontes/PHP/licitacao/classes/mapeamento/TLicitacaoContrato.class.php
@@ -20,10 +20,7 @@ @@ -20,10 +20,7 @@
20 * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * 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 * Classe de mapeamento da tabela licitacao.contrato 24 * Classe de mapeamento da tabela licitacao.contrato
28 * Data de Criação: 15/09/2006 25 * Data de Criação: 15/09/2006
29 26
@@ -33,7 +30,7 @@ @@ -33,7 +30,7 @@
33 * @package URBEM 30 * @package URBEM
34 * @subpackage Mapeamento 31 * @subpackage Mapeamento
35 32
36 - $Id: TLicitacaoContrato.class.php 59820 2014-09-12 18:17:20Z luciana $ 33 + $Id: TLicitacaoContrato.class.php 61647 2015-02-20 11:26:55Z luciana $
37 */ 34 */
38 35
39 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php'; 36 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
@@ -727,12 +724,7 @@ function montaRecuperaNaoAnuladosContratadoCompraDireta() @@ -727,12 +724,7 @@ function montaRecuperaNaoAnuladosContratadoCompraDireta()
727 AND contrato.cod_entidade = contrato_compra_direta.cod_entidade 724 AND contrato.cod_entidade = contrato_compra_direta.cod_entidade
728 AND contrato.exercicio = contrato_compra_direta.exercicio 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 return $stSql; 729 return $stSql;
738 } 730 }
gestaoPatrimonial/fontes/PHP/licitacao/classes/mapeamento/TLicitacaoLicitacao.class.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 32
33 * Casos de uso: uc-03.05.15 33 * Casos de uso: uc-03.05.15
34 34
35 - $Id: TLicitacaoLicitacao.class.php 61041 2014-12-02 16:17:47Z luciana $ 35 + $Id: TLicitacaoLicitacao.class.php 61726 2015-02-27 16:39:09Z luciana $
36 36
37 */ 37 */
38 38
@@ -189,7 +189,6 @@ $stSql .=&quot; ,orcamento.entidade as oe \n&quot;; @@ -189,7 +189,6 @@ $stSql .=&quot; ,orcamento.entidade as oe \n&quot;;
189 $stSql .=" ,sw_cgm as cgm \n"; 189 $stSql .=" ,sw_cgm as cgm \n";
190 $stSql .="WHERE \n"; 190 $stSql .="WHERE \n";
191 $stSql .=" ll.cod_modalidade = cm.cod_modalidade \n"; 191 $stSql .=" ll.cod_modalidade = cm.cod_modalidade \n";
192 -$stSql .=" AND la.cod_licitacao is NULL \n";  
193 $stSql .=" AND ll.cod_entidade = oe.cod_entidade \n"; 192 $stSql .=" AND ll.cod_entidade = oe.cod_entidade \n";
194 $stSql .=" AND ll.exercicio = oe.exercicio \n"; 193 $stSql .=" AND ll.exercicio = oe.exercicio \n";
195 $stSql .=" AND oe.numcgm = cgm.numcgm \n"; 194 $stSql .=" AND oe.numcgm = cgm.numcgm \n";
@@ -1005,11 +1004,11 @@ function montaRecuperaLicitacaoNaoHomologada() @@ -1005,11 +1004,11 @@ function montaRecuperaLicitacaoNaoHomologada()
1005 } 1004 }
1006 1005
1007 if ($this->getDado('exercicio_processo')) { 1006 if ($this->getDado('exercicio_processo')) {
1008 - $stSql.= "AND ll.exercicio_processo in (".$this->getDado('exercicio_processo').") \n"; 1007 + $stSql.= "AND ll.exercicio_processo = '".$this->getDado('exercicio_processo')."' \n";
1009 } 1008 }
1010 1009
1011 if ($this->getDado('cod_modalidade')) { 1010 if ($this->getDado('cod_modalidade')) {
1012 - $stSql.= " AND ll.cod_modalidade =".$this->getDado('cod_modalidade')." \n"; 1011 + $stSql.= " AND ll.cod_modalidade IN (".$this->getDado('cod_modalidade').") \n";
1013 } 1012 }
1014 if ($this->getDado('exercicio')) { 1013 if ($this->getDado('exercicio')) {
1015 $stSql.= "AND ll.exercicio = '".$this->getDado('exercicio')."' \n"; 1014 $stSql.= "AND ll.exercicio = '".$this->getDado('exercicio')."' \n";
@@ -1042,7 +1041,7 @@ function montaRecuperaLicitacaoNaoHomologada() @@ -1042,7 +1041,7 @@ function montaRecuperaLicitacaoNaoHomologada()
1042 if ($this->getDado('cod_tipo_objeto')) { 1041 if ($this->getDado('cod_tipo_objeto')) {
1043 $stSql.= "AND ll.cod_tipo_objeto = '".$this->getDado('cod_tipo_objeto')."' \n"; 1042 $stSql.= "AND ll.cod_tipo_objeto = '".$this->getDado('cod_tipo_objeto')."' \n";
1044 } 1043 }
1045 - 1044 +
1046 return $stSql; 1045 return $stSql;
1047 } 1046 }
1048 1047
gestaoPatrimonial/fontes/PHP/licitacao/classes/mapeamento/TLicitacaoPublicacaoContratoAditivos.class.php
@@ -20,10 +20,7 @@ @@ -20,10 +20,7 @@
20 * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * 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 * Classe de mapeamento da tabela licitacao.publicacao_contrato 24 * Classe de mapeamento da tabela licitacao.publicacao_contrato
28 * Data de Criação: 12/10/2006 25 * Data de Criação: 12/10/2006
29 26
@@ -84,7 +81,7 @@ class TLicitacaoPublicacaoContratoAditivos extends Persistente @@ -84,7 +81,7 @@ class TLicitacaoPublicacaoContratoAditivos extends Persistente
84 $stSql .= " ON sw_cgm.numcgm = publicacao_contrato_aditivos.numcgm \n"; 81 $stSql .= " ON sw_cgm.numcgm = publicacao_contrato_aditivos.numcgm \n";
85 $stSql .= " WHERE num_contrato = ".$this->getDado('num_contrato')." \n"; 82 $stSql .= " WHERE num_contrato = ".$this->getDado('num_contrato')." \n";
86 $stSql .= " AND exercicio = ".$this->getDado('exercicio')." \n"; 83 $stSql .= " AND exercicio = ".$this->getDado('exercicio')." \n";
87 - $stSql .= " AND exercicio_contrato = '".$this->getDado('exercicio_contrato')."' \n"; 84 + $stSql .= " AND exercicio_contrato = ".$this->getDado('exercicio_contrato')." \n";
88 $stSql .= " AND cod_entidade = ".$this->getDado('cod_entidade')." \n"; 85 $stSql .= " AND cod_entidade = ".$this->getDado('cod_entidade')." \n";
89 86
90 if ($this->getDado('num_aditivo') != '') { 87 if ($this->getDado('num_aditivo') != '') {
gestaoPatrimonial/fontes/PHP/licitacao/instancias/homologacao/FMManterHomologacao.php
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
31 31
32 * Casos de uso: uc-03.05.21 32 * Casos de uso: uc-03.05.21
33 33
34 - $Id: FMManterHomologacao.php 60788 2014-11-17 12:47:59Z silvia $ 34 + $Id: FMManterHomologacao.php 61647 2015-02-20 11:26:55Z luciana $
35 */ 35 */
36 36
37 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 37 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
@@ -134,7 +134,7 @@ $obTxtJustificativa-&gt;setName ( &#39;stJustificativa&#39; ); @@ -134,7 +134,7 @@ $obTxtJustificativa-&gt;setName ( &#39;stJustificativa&#39; );
134 $obTxtJustificativa->setId ( 'stJustificativa' ); 134 $obTxtJustificativa->setId ( 'stJustificativa' );
135 $obTxtJustificativa->setRotulo ( "Justificativa" ); 135 $obTxtJustificativa->setRotulo ( "Justificativa" );
136 $obTxtJustificativa->setTitle ( "Justificativa e fundamentação legal para contratação mediante dispensa ou inexigibilidade." ); 136 $obTxtJustificativa->setTitle ( "Justificativa e fundamentação legal para contratação mediante dispensa ou inexigibilidade." );
137 -$obTxtJustificativa->setNull ( true ); 137 +$obTxtJustificativa->setNull ( false );
138 $obTxtJustificativa->setRows ( 2 ); 138 $obTxtJustificativa->setRows ( 2 );
139 $obTxtJustificativa->setCols ( 100 ); 139 $obTxtJustificativa->setCols ( 100 );
140 $obTxtJustificativa->setMaxCaracteres( 250 ); 140 $obTxtJustificativa->setMaxCaracteres( 250 );
@@ -144,7 +144,7 @@ $obTxtRazao-&gt;setName ( &#39;stRazao&#39; ); @@ -144,7 +144,7 @@ $obTxtRazao-&gt;setName ( &#39;stRazao&#39; );
144 $obTxtRazao->setId ( 'stRazao' ); 144 $obTxtRazao->setId ( 'stRazao' );
145 $obTxtRazao->setRotulo ( "Razão" ); 145 $obTxtRazao->setRotulo ( "Razão" );
146 $obTxtRazao->setTitle ( "Razão da escolha do fornecedor ou executante." ); 146 $obTxtRazao->setTitle ( "Razão da escolha do fornecedor ou executante." );
147 -$obTxtRazao->setNull ( true ); 147 +$obTxtRazao->setNull ( false );
148 $obTxtRazao->setRows ( 2 ); 148 $obTxtRazao->setRows ( 2 );
149 $obTxtRazao->setCols ( 100 ); 149 $obTxtRazao->setCols ( 100 );
150 $obTxtRazao->setMaxCaracteres( 250 ); 150 $obTxtRazao->setMaxCaracteres( 250 );
gestaoPatrimonial/fontes/PHP/licitacao/instancias/processoLicitatorio/OCGeraManterJulgamentoProposta.php
@@ -110,10 +110,10 @@ $preview-&gt;addParametro(&#39;cod_cotacao&#39; , $inCodCotacao); @@ -110,10 +110,10 @@ $preview-&gt;addParametro(&#39;cod_cotacao&#39; , $inCodCotacao);
110 $preview->addParametro('exercicio_cotacao' , $stExercicioCotacao); 110 $preview->addParametro('exercicio_cotacao' , $stExercicioCotacao);
111 $preview->addParametro('data_emissao' , (($stDtEmissao != '') ? $stDtEmissao : '')); 111 $preview->addParametro('data_emissao' , (($stDtEmissao != '') ? $stDtEmissao : ''));
112 $preview->addParametro('hora_emissao' , (($stHrEmissao != '') ? $stHrEmissao : '')); 112 $preview->addParametro('hora_emissao' , (($stHrEmissao != '') ? $stHrEmissao : ''));
113 -$preview->addParametro('prm_modalidade' , utf8_encode($stModalidade) );  
114 -$preview->addParametro('prm_tipo_objeto' , utf8_encode($stTipoObjeto) );  
115 -$preview->addParametro('prm_objeto' , utf8_encode($stObjeto) );  
116 -$preview->addParametro('prm_entidade' , utf8_encode($stEntidade) ); 113 +$preview->addParametro('prm_modalidade' , $stModalidade );
  114 +$preview->addParametro('prm_tipo_objeto' , $stTipoObjeto );
  115 +$preview->addParametro('prm_objeto' , $stObjeto );
  116 +$preview->addParametro('prm_entidade' , $stEntidade );
117 117
118 $stIncluirAssinaturas = $_REQUEST['stIncluirAssinaturas']; 118 $stIncluirAssinaturas = $_REQUEST['stIncluirAssinaturas'];
119 if ($stIncluirAssinaturas == 'sim') { 119 if ($stIncluirAssinaturas == 'sim') {
@@ -122,7 +122,7 @@ if ($stIncluirAssinaturas == &#39;sim&#39;) { @@ -122,7 +122,7 @@ if ($stIncluirAssinaturas == &#39;sim&#39;) {
122 $stIncluirAssinaturas = 'não'; 122 $stIncluirAssinaturas = 'não';
123 } 123 }
124 124
125 -$preview->addParametro('incluir_assinaturas', utf8_encode($stIncluirAssinaturas) ); 125 +$preview->addParametro('incluir_assinaturas', $stIncluirAssinaturas );
126 $preview->addAssinaturas(Sessao::read('assinaturas')); 126 $preview->addAssinaturas(Sessao::read('assinaturas'));
127 127
128 $preview->preview(); 128 $preview->preview();
gestaoPatrimonial/fontes/PHP/licitacao/instancias/processoLicitatorio/OCGeraManterManutencaoProposta.php
@@ -141,5 +141,5 @@ $preview-&gt;addParametro( &#39;cod_tipo_objeto&#39; , $inCodTipoObjeto ); @@ -141,5 +141,5 @@ $preview-&gt;addParametro( &#39;cod_tipo_objeto&#39; , $inCodTipoObjeto );
141 $preview->addParametro( 'data_emissao' , $stDataManutencao ); 141 $preview->addParametro( 'data_emissao' , $stDataManutencao );
142 $preview->addParametro( 'cod_objeto' , $inCodObjeto ); 142 $preview->addParametro( 'cod_objeto' , $inCodObjeto );
143 $preview->addParametro( 'cod_tipo_licitacao' , $inCodTipoLicitacao ); 143 $preview->addParametro( 'cod_tipo_licitacao' , $inCodTipoLicitacao );
144 -$preview->addParametro( 'st_header' , utf8_encode($stHeader) ); 144 +$preview->addParametro( 'st_header' , $stHeader );
145 $preview->preview(); 145 $preview->preview();
gestaoPatrimonial/fontes/PHP/licitacao/instancias/processoLicitatorio/OCManterProcessoLicitatorio.php
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
31 31
32 * Casos de uso: uc-03.05.15 32 * Casos de uso: uc-03.05.15
33 33
34 - $Id: OCManterProcessoLicitatorio.php 60788 2014-11-17 12:47:59Z silvia $ 34 + $Id: OCManterProcessoLicitatorio.php 61647 2015-02-20 11:26:55Z luciana $
35 35
36 */ 36 */
37 37
@@ -1423,32 +1423,38 @@ case &#39;validaDtLicitacao&#39;: @@ -1423,32 +1423,38 @@ case &#39;validaDtLicitacao&#39;:
1423 1423
1424 case 'recuperaRegimeExecucaoObra' : 1424 case 'recuperaRegimeExecucaoObra' :
1425 $inCodUF = SistemaLegado::pegaConfiguracao('cod_uf'); 1425 $inCodUF = SistemaLegado::pegaConfiguracao('cod_uf');
1426 - if ($request->get('inCodTipoObjeto') == 2 && $inCodUF == 11) {  
1427 - include_once CAM_GP_LIC_MAPEAMENTO."TRegimeExecucaoObras.class.php";  
1428 - $obTRegimeExecucaoObras = new TRegimeExecucaoObras;  
1429 -  
1430 - $obTRegimeExecucaoObras->recuperaTodos($rsRecordSet);  
1431 -  
1432 - $obSlRegime = new Select();  
1433 - $obSlRegime->setRotulo ("Regime de execução de Obras" );  
1434 - $obSlRegime->setName ("inCodRegime" );  
1435 - $obSlRegime->setTitle ("Regime de execução para obras e serviços de engenharia.");  
1436 - $obSlRegime->setNull (false );  
1437 - $obSlRegime->setValue ($_REQUEST['inCodRegime'] );  
1438 - $obSlRegime->addOption ("","Selecione" );  
1439 - $obSlRegime->setCampoID ("cod_regime" );  
1440 - $obSlRegime->setCampoDesc ("descricao" );  
1441 - $obSlRegime->preencheCombo($rsRecordSet );  
1442 -  
1443 - $obFormulario = new Formulario();  
1444 - $obFormulario->addComponente($obSlRegime);  
1445 - $obFormulario->montaInnerHTML();  
1446 - $stHTML = $obFormulario->getHTML();  
1447 - $stJs .= "d.getElementById('spnRegime').innerHTML = '".$stHTML."';\n";  
1448 - }else{  
1449 - $stJs .= "d.getElementById('spnRegime').innerHTML = '".$stHTML."';\n"; 1426 + switch ($request->get('inCodTipoObjeto')) {
  1427 + case 2:
  1428 + //TCE-MG ou TCM-GO
  1429 + if ( ($inCodUF == 11) || ($inCodUF == 9) ) {
  1430 + include_once CAM_GP_LIC_MAPEAMENTO."TRegimeExecucaoObras.class.php";
  1431 + $obTRegimeExecucaoObras = new TRegimeExecucaoObras;
  1432 + $obTRegimeExecucaoObras->recuperaTodos($rsRecordSet);
  1433 +
  1434 + $obSlRegime = new Select();
  1435 + $obSlRegime->setRotulo ( "Regime de execução de Obras" );
  1436 + $obSlRegime->setName ( "inCodRegime" );
  1437 + $obSlRegime->setTitle ( "Regime de execução para obras e serviços de engenharia.");
  1438 + $obSlRegime->setNull ( false );
  1439 + $obSlRegime->setValue ( $_REQUEST['inCodRegime'] );
  1440 + $obSlRegime->addOption ( "","Selecione" );
  1441 + $obSlRegime->setCampoID ( "cod_regime" );
  1442 + $obSlRegime->setCampoDesc ( "descricao" );
  1443 + $obSlRegime->preencheCombo( $rsRecordSet );
  1444 +
  1445 + $obFormulario = new Formulario();
  1446 + $obFormulario->addComponente($obSlRegime);
  1447 + $obFormulario->montaInnerHTML();
  1448 + $stHTML = $obFormulario->getHTML();
  1449 + $stJs .= "d.getElementById('spnRegime').innerHTML = '".$stHTML."';\n";
  1450 + }
  1451 + break;
  1452 +
  1453 + default:
  1454 + $stJs .= "d.getElementById('spnRegime').innerHTML = '".$stHTML."';\n";
  1455 + break;
1450 } 1456 }
1451 - 1457 +
1452 break; 1458 break;
1453 1459
1454 case 'montaItensAlterar': 1460 case 'montaItensAlterar':
gestaoPatrimonial/fontes/PHP/licitacao/instancias/processoLicitatorio/PRManterProcessoLicitatorio.php
@@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
34 34
35 * Casos de uso: uc-03.05.15 35 * Casos de uso: uc-03.05.15
36 36
37 - $Id: PRManterProcessoLicitatorio.php 59820 2014-09-12 18:17:20Z luciana $ 37 + $Id: PRManterProcessoLicitatorio.php 61647 2015-02-20 11:26:55Z luciana $
38 38
39 */ 39 */
40 40
@@ -79,9 +79,9 @@ switch ($stAcao) { @@ -79,9 +79,9 @@ switch ($stAcao) {
79 $stMensagem = verificaUtilizacaoMapa($arMapa[0], $arMapa[1], 'incluir'); 79 $stMensagem = verificaUtilizacaoMapa($arMapa[0], $arMapa[1], 'incluir');
80 } 80 }
81 81
82 - //Só entra no if se município pertencer ao estado de MG 82 + //Só entra no if se município pertencer ao estado de MG ou GO
83 $inCodUF = SistemaLegado::pegaConfiguracao('cod_uf'); 83 $inCodUF = SistemaLegado::pegaConfiguracao('cod_uf');
84 - if ($request->get('inCodTipoObjeto') == 2 && $request->get('inCodRegime') == '' && $inCodUF == 11) { 84 + if ( ($request->get('inCodTipoObjeto') == 2 && $request->get('inCodRegime') == '') && ($inCodUF == 11 || $inCodUF == 9) ) {
85 $stMensagem = "O Regime de execução de Obras é obrigatório para o Tipo de Objeto selecionado."; 85 $stMensagem = "O Regime de execução de Obras é obrigatório para o Tipo de Objeto selecionado.";
86 } 86 }
87 87
@@ -104,16 +104,16 @@ switch ($stAcao) { @@ -104,16 +104,16 @@ switch ($stAcao) {
104 104
105 $boReservaSaldo = true; 105 $boReservaSaldo = true;
106 106
107 - $obTComprasMapaSolicitacao->setDado('cod_mapa', $arMapa[0]);  
108 - $obTComprasMapaSolicitacao->setDado('exercicio',$arMapa[1]); 107 + $obTComprasMapaSolicitacao->setDado('cod_mapa' , $arMapa[0]);
  108 + $obTComprasMapaSolicitacao->setDado('exercicio' , $arMapa[1]);
109 $obTComprasMapaSolicitacao->recuperaPorChave( $rsSolicitacaoMapa ); 109 $obTComprasMapaSolicitacao->recuperaPorChave( $rsSolicitacaoMapa );
110 110
111 $soma = 0; 111 $soma = 0;
112 112
113 while (!$rsSolicitacaoMapa->eof()) { 113 while (!$rsSolicitacaoMapa->eof()) {
114 - $obTComprasSolicitacao->setDado('cod_solicitacao',$rsSolicitacaoMapa->getCampo('cod_solicitacao'));  
115 - $obTComprasSolicitacao->setDado('cod_entidade',$rsSolicitacaoMapa->getCampo('cod_entidade'));  
116 - $obTComprasSolicitacao->setDado('exercicio',$rsSolicitacaoMapa->getCampo('exercicio')); 114 + $obTComprasSolicitacao->setDado('cod_solicitacao' , $rsSolicitacaoMapa->getCampo('cod_solicitacao'));
  115 + $obTComprasSolicitacao->setDado('cod_entidade' , $rsSolicitacaoMapa->getCampo('cod_entidade'));
  116 + $obTComprasSolicitacao->setDado('exercicio' , $rsSolicitacaoMapa->getCampo('exercicio'));
117 $obTComprasSolicitacao->recuperaValoresTotaisSolicitacao($rsValoresSolicitacao); 117 $obTComprasSolicitacao->recuperaValoresTotaisSolicitacao($rsValoresSolicitacao);
118 118
119 $soma = $soma + $rsValoresSolicitacao->getCampo("total"); 119 $soma = $soma + $rsValoresSolicitacao->getCampo("total");
@@ -122,9 +122,9 @@ switch ($stAcao) { @@ -122,9 +122,9 @@ switch ($stAcao) {
122 } 122 }
123 123
124 while (!$rsSolicitacaoMapa->eof()) { 124 while (!$rsSolicitacaoMapa->eof()) {
125 - $obTComprasMapaItemReserva->setDado('cod_solicitacao',$rsSolicitacaoMapa->getCampo('cod_solicitacao'));  
126 - $obTComprasMapaItemReserva->setDado('cod_entidade',$rsSolicitacaoMapa->getCampo('cod_entidade'));  
127 - $obTComprasMapaItemReserva->setDado('exercicio',$rsSolicitacaoMapa->getCampo('exercicio')); 125 + $obTComprasMapaItemReserva->setDado('cod_solicitacao' , $rsSolicitacaoMapa->getCampo('cod_solicitacao'));
  126 + $obTComprasMapaItemReserva->setDado('cod_entidade' , $rsSolicitacaoMapa->getCampo('cod_entidade'));
  127 + $obTComprasMapaItemReserva->setDado('exercicio' , $rsSolicitacaoMapa->getCampo('exercicio'));
128 $obTComprasMapaItemReserva->recuperaMapaItemReserva( $rsMapaItemReserva ); 128 $obTComprasMapaItemReserva->recuperaMapaItemReserva( $rsMapaItemReserva );
129 if ( $rsMapaItemReserva->getNumLinhas() > 0 ) { 129 if ( $rsMapaItemReserva->getNumLinhas() > 0 ) {
130 $boReservaSaldo = false; 130 $boReservaSaldo = false;
@@ -138,10 +138,10 @@ switch ($stAcao) { @@ -138,10 +138,10 @@ switch ($stAcao) {
138 if ($_REQUEST['inCodLicitacaoImplantacao'] == '' || $_REQUEST['inCodLicitacaoImplantacao'] == '0') { 138 if ($_REQUEST['inCodLicitacaoImplantacao'] == '' || $_REQUEST['inCodLicitacaoImplantacao'] == '0') {
139 $stMensagem = "Código da Licitação inválido."; 139 $stMensagem = "Código da Licitação inválido.";
140 } else { 140 } else {
141 - $obTLicitacaoLicitacao->setDado('cod_licitacao', $_REQUEST['inCodLicitacaoImplantacao'] );  
142 - $obTLicitacaoLicitacao->setDado('cod_modalidade',$_REQUEST['inCodModalidade']);  
143 - $obTLicitacaoLicitacao->setDado('cod_entidade',$_REQUEST['inCodEntidade'] );  
144 - $obTLicitacaoLicitacao->setDado('exercicio',Sessao::getExercicio() ); 141 + $obTLicitacaoLicitacao->setDado('cod_licitacao' , $_REQUEST['inCodLicitacaoImplantacao'] );
  142 + $obTLicitacaoLicitacao->setDado('cod_modalidade', $_REQUEST['inCodModalidade']);
  143 + $obTLicitacaoLicitacao->setDado('cod_entidade' , $_REQUEST['inCodEntidade'] );
  144 + $obTLicitacaoLicitacao->setDado('exercicio' , Sessao::getExercicio() );
145 $obTLicitacaoLicitacao->recuperaPorChave( $rsLicitacao ); 145 $obTLicitacaoLicitacao->recuperaPorChave( $rsLicitacao );
146 146
147 if ( $rsLicitacao->getNumLinhas() > 0 ) { 147 if ( $rsLicitacao->getNumLinhas() > 0 ) {
@@ -166,27 +166,27 @@ switch ($stAcao) { @@ -166,27 +166,27 @@ switch ($stAcao) {
166 166
167 $arStUnidadeOrcamentaria = explode('.',$request->get('stUnidadeOrcamentaria')); 167 $arStUnidadeOrcamentaria = explode('.',$request->get('stUnidadeOrcamentaria'));
168 168
169 - $obTLicitacaoLicitacao->setDado('cod_modalidade',$_REQUEST['inCodModalidade']);  
170 - $obTLicitacaoLicitacao->setDado('cod_entidade',$_REQUEST['inCodEntidade'] );  
171 - $obTLicitacaoLicitacao->setDado('exercicio',Sessao::getExercicio() );  
172 - $obTLicitacaoLicitacao->setDado('cod_tipo_objeto',$_REQUEST['inCodTipoObjeto'] );  
173 - $obTLicitacaoLicitacao->setDado('cod_objeto',$_REQUEST['stObjeto'] );  
174 - $obTLicitacaoLicitacao->setDado('cod_criterio',$_REQUEST['inCodCriterio'] );  
175 - $obTLicitacaoLicitacao->setDado('cod_tipo_licitacao',$_REQUEST['inCodTipoCotacao'] );  
176 - $obTLicitacaoLicitacao->setDado('cod_mapa',$arMapa[0]);  
177 - $obTLicitacaoLicitacao->setDado('exercicio_mapa',"".$arMapa[1]."");  
178 - $obTLicitacaoLicitacao->setDado('cod_processo',$arProcesso[0]);  
179 - $obTLicitacaoLicitacao->setDado('exercicio_processo',"".$arProcesso[1]."");  
180 - $obTLicitacaoLicitacao->setDado('vl_cotado',$_REQUEST['stValorReferencial'] );  
181 - $obTLicitacaoLicitacao->setDado('timestamp', substr($dtLicitacao, 6, 4).'-'.substr($dtLicitacao, 3, 2).'-'.substr($dtLicitacao,0,2).date(' H:i:s.ms'));  
182 - $obTLicitacaoLicitacao->setDado('num_orgao' , $arStUnidadeOrcamentaria[0]);  
183 - $obTLicitacaoLicitacao->setDado('num_unidade', $arStUnidadeOrcamentaria[1]);  
184 - $obTLicitacaoLicitacao->setDado('cod_regime',$_REQUEST['inCodRegime'] != '' ? $_REQUEST['inCodRegime'] : 'null'); 169 + $obTLicitacaoLicitacao->setDado('cod_modalidade' , $_REQUEST['inCodModalidade'] );
  170 + $obTLicitacaoLicitacao->setDado('cod_entidade' , $_REQUEST['inCodEntidade'] );
  171 + $obTLicitacaoLicitacao->setDado('exercicio' , Sessao::getExercicio() );
  172 + $obTLicitacaoLicitacao->setDado('cod_tipo_objeto' , $_REQUEST['inCodTipoObjeto'] );
  173 + $obTLicitacaoLicitacao->setDado('cod_objeto' , $_REQUEST['stObjeto'] );
  174 + $obTLicitacaoLicitacao->setDado('cod_criterio' , $_REQUEST['inCodCriterio'] );
  175 + $obTLicitacaoLicitacao->setDado('cod_tipo_licitacao' , $_REQUEST['inCodTipoCotacao'] );
  176 + $obTLicitacaoLicitacao->setDado('cod_mapa' , $arMapa[0] );
  177 + $obTLicitacaoLicitacao->setDado('exercicio_mapa' , "".$arMapa[1]."" );
  178 + $obTLicitacaoLicitacao->setDado('cod_processo' , $arProcesso[0] );
  179 + $obTLicitacaoLicitacao->setDado('exercicio_processo' , "".$arProcesso[1]."" );
  180 + $obTLicitacaoLicitacao->setDado('vl_cotado' , $_REQUEST['stValorReferencial'] );
  181 + $obTLicitacaoLicitacao->setDado('timestamp' , substr($dtLicitacao, 6, 4).'-'.substr($dtLicitacao, 3, 2).'-'.substr($dtLicitacao,0,2).date(' H:i:s.ms'));
  182 + $obTLicitacaoLicitacao->setDado('num_orgao' , $arStUnidadeOrcamentaria[0] );
  183 + $obTLicitacaoLicitacao->setDado('num_unidade' , $arStUnidadeOrcamentaria[1] );
  184 + $obTLicitacaoLicitacao->setDado('cod_regime' , $_REQUEST['inCodRegime'] != '' ? $_REQUEST['inCodRegime'] : 'null');
185 $obTLicitacaoLicitacao->inclusao(); 185 $obTLicitacaoLicitacao->inclusao();
186 186
187 $obTMapaModalidade = new TComprasMapaModalidade(); 187 $obTMapaModalidade = new TComprasMapaModalidade();
188 - $obTMapaModalidade->setDado('cod_mapa' ,$arMapa[0]);  
189 - $obTMapaModalidade->setDado('exercicio' ,$arMapa[1]); 188 + $obTMapaModalidade->setDado('cod_mapa' ,$arMapa[0]);
  189 + $obTMapaModalidade->setDado('exercicio' ,$arMapa[1]);
190 $obTMapaModalidade->setDado('cod_modalidade',$_REQUEST['inCodModalidade']); 190 $obTMapaModalidade->setDado('cod_modalidade',$_REQUEST['inCodModalidade']);
191 $obTMapaModalidade->recuperaTodos( $rsMapaModalidade ); 191 $obTMapaModalidade->recuperaTodos( $rsMapaModalidade );
192 if ( $rsMapaModalidade->getNumLinhas() > 0 ) { 192 if ( $rsMapaModalidade->getNumLinhas() > 0 ) {
@@ -197,11 +197,11 @@ switch ($stAcao) { @@ -197,11 +197,11 @@ switch ($stAcao) {
197 197
198 include_once(TLIC."TLicitacaoComissaoLicitacao.class.php"); 198 include_once(TLIC."TLicitacaoComissaoLicitacao.class.php");
199 $obTLicitacaoComissaoLicitacao = new TLicitacaoComissaoLicitacao(); 199 $obTLicitacaoComissaoLicitacao = new TLicitacaoComissaoLicitacao();
200 - $obTLicitacaoComissaoLicitacao->setDado('exercicio' ,Sessao::getExercicio() );  
201 - $obTLicitacaoComissaoLicitacao->setDado('cod_entidade' ,$_REQUEST['inCodEntidade'] );  
202 - $obTLicitacaoComissaoLicitacao->setDado('cod_licitacao' ,$obTLicitacaoLicitacao->getDado('cod_licitacao'));  
203 - $obTLicitacaoComissaoLicitacao->setDado('cod_modalidade',$_REQUEST['inCodModalidade'] );  
204 - $obTLicitacaoComissaoLicitacao->setDado('cod_comissao' ,$_REQUEST['inCodComissao' ] ); 200 + $obTLicitacaoComissaoLicitacao->setDado('exercicio' , Sessao::getExercicio() );
  201 + $obTLicitacaoComissaoLicitacao->setDado('cod_entidade' , $_REQUEST['inCodEntidade'] );
  202 + $obTLicitacaoComissaoLicitacao->setDado('cod_licitacao' , $obTLicitacaoLicitacao->getDado('cod_licitacao'));
  203 + $obTLicitacaoComissaoLicitacao->setDado('cod_modalidade', $_REQUEST['inCodModalidade'] );
  204 + $obTLicitacaoComissaoLicitacao->setDado('cod_comissao' , $_REQUEST['inCodComissao' ] );
205 $obTLicitacaoComissaoLicitacao->inclusao(); 205 $obTLicitacaoComissaoLicitacao->inclusao();
206 206
207 if ( $request->get('inCodComissaoApoio') ) { 207 if ( $request->get('inCodComissaoApoio') ) {
@@ -214,11 +214,11 @@ switch ($stAcao) { @@ -214,11 +214,11 @@ switch ($stAcao) {
214 $obTLicitacaoMembroAdicional = new TLicitacaoMembroAdicional(); 214 $obTLicitacaoMembroAdicional = new TLicitacaoMembroAdicional();
215 foreach (Sessao::read('arMembro') as $value) { 215 foreach (Sessao::read('arMembro') as $value) {
216 if (trim($value['adicional']) == 'Sim') { 216 if (trim($value['adicional']) == 'Sim') {
217 - $obTLicitacaoMembroAdicional->setDado('numcgm',$value['num_cgm']);  
218 - $obTLicitacaoMembroAdicional->setDado('cod_licitacao',$obTLicitacaoLicitacao->getDado('cod_licitacao'));  
219 - $obTLicitacaoMembroAdicional->setDado('exercicio',Sessao::getExercicio());  
220 - $obTLicitacaoMembroAdicional->setDado('cod_modalidade',$_REQUEST['inCodModalidade']);  
221 - $obTLicitacaoMembroAdicional->setDado('cod_entidade', $_REQUEST['inCodEntidade']); 217 + $obTLicitacaoMembroAdicional->setDado('numcgm' , $value['num_cgm']);
  218 + $obTLicitacaoMembroAdicional->setDado('cod_licitacao' , $obTLicitacaoLicitacao->getDado('cod_licitacao'));
  219 + $obTLicitacaoMembroAdicional->setDado('exercicio' , Sessao::getExercicio());
  220 + $obTLicitacaoMembroAdicional->setDado('cod_modalidade' , $_REQUEST['inCodModalidade']);
  221 + $obTLicitacaoMembroAdicional->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
222 $obTLicitacaoMembroAdicional->inclusao(); 222 $obTLicitacaoMembroAdicional->inclusao();
223 } 223 }
224 } 224 }
@@ -228,11 +228,11 @@ switch ($stAcao) { @@ -228,11 +228,11 @@ switch ($stAcao) {
228 include_once(TLIC."TLicitacaoLicitacaoDocumentos.class.php"); 228 include_once(TLIC."TLicitacaoLicitacaoDocumentos.class.php");
229 $obTLicitacaoLicitacaoDocumentos = new TLicitacaoLicitacaoDocumentos(); 229 $obTLicitacaoLicitacaoDocumentos = new TLicitacaoLicitacaoDocumentos();
230 foreach (Sessao::read('arDocumentos') as $value) { 230 foreach (Sessao::read('arDocumentos') as $value) {
231 - $obTLicitacaoLicitacaoDocumentos->setDado('cod_documento',$value['cod_documento']);  
232 - $obTLicitacaoLicitacaoDocumentos->setDado('cod_licitacao',$obTLicitacaoLicitacao->getDado('cod_licitacao'));  
233 - $obTLicitacaoLicitacaoDocumentos->setDado('cod_modalidade',$_REQUEST['inCodModalidade']);  
234 - $obTLicitacaoLicitacaoDocumentos->setDado('cod_entidade', $_REQUEST['inCodEntidade']);  
235 - $obTLicitacaoLicitacaoDocumentos->setDado('exercicio',Sessao::getExercicio()); 231 + $obTLicitacaoLicitacaoDocumentos->setDado('cod_documento' , $value['cod_documento']);
  232 + $obTLicitacaoLicitacaoDocumentos->setDado('cod_licitacao' , $obTLicitacaoLicitacao->getDado('cod_licitacao'));
  233 + $obTLicitacaoLicitacaoDocumentos->setDado('cod_modalidade' , $_REQUEST['inCodModalidade']);
  234 + $obTLicitacaoLicitacaoDocumentos->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  235 + $obTLicitacaoLicitacaoDocumentos->setDado('exercicio' , Sessao::getExercicio());
236 $obTLicitacaoLicitacaoDocumentos->inclusao(); 236 $obTLicitacaoLicitacaoDocumentos->inclusao();
237 } 237 }
238 } 238 }
gestaoPatrimonial/fontes/PHP/patrimonio/classes/mapeamento/TPatrimonioBem.class.php
@@ -27,7 +27,7 @@ @@ -27,7 +27,7 @@
27 * @author Analista: 27 * @author Analista:
28 * @author Programador: Fernando Zank Correa Evangelista 28 * @author Programador: Fernando Zank Correa Evangelista
29 29
30 - $Id: TPatrimonioBem.class.php 60788 2014-11-17 12:47:59Z silvia $ 30 + $Id: TPatrimonioBem.class.php 61647 2015-02-20 11:26:55Z luciana $
31 31
32 Caso de uso: uc-03.01.09 32 Caso de uso: uc-03.01.09
33 Caso de uso: uc-03.01.21 33 Caso de uso: uc-03.01.21
@@ -1088,6 +1088,24 @@ class TPatrimonioBem extends Persistente @@ -1088,6 +1088,24 @@ class TPatrimonioBem extends Persistente
1088 ON historico_bem.cod_bem = bem.cod_bem 1088 ON historico_bem.cod_bem = bem.cod_bem
1089 LEFT JOIN patrimonio.bem_baixado 1089 LEFT JOIN patrimonio.bem_baixado
1090 ON bem_baixado.cod_bem = bem.cod_bem 1090 ON bem_baixado.cod_bem = bem.cod_bem
  1091 +
  1092 + LEFT JOIN ( SELECT bem_responsavel.cod_bem
  1093 + , bem_responsavel.numcgm
  1094 + , bem_responsavel.dt_inicio AS dt_inicio
  1095 + , sw_cgm.nom_cgm
  1096 + FROM patrimonio.bem_responsavel
  1097 + INNER JOIN ( SELECT cod_bem
  1098 + , MAX(timestamp) AS timestamp
  1099 + FROM patrimonio.bem_responsavel
  1100 + GROUP BY cod_bem
  1101 + ) AS bem_responsavel_max
  1102 + ON bem_responsavel_max.cod_bem = bem_responsavel.cod_bem
  1103 + AND bem_responsavel_max.timestamp = bem_responsavel.timestamp
  1104 + INNER JOIN sw_cgm
  1105 + ON sw_cgm.numcgm = bem_responsavel.numcgm
  1106 + ) AS bem_responsavel
  1107 + ON bem_responsavel.cod_bem = bem.cod_bem
  1108 +
1091 "; 1109 ";
1092 1110
1093 return $stSql; 1111 return $stSql;