Commit 00a7f1b045ea55786e39dd83133bc756db12b3ab

Authored by Gelson
1 parent ec514ad0
Exists in master

Atualização

Showing 37 changed files with 1275 additions and 2127 deletions   Show diff stats
config.yml-dist
@@ -10,4 +10,4 @@ urbem: @@ -10,4 +10,4 @@ urbem:
10 birt: 10 birt:
11 port: 8080 11 port: 8080
12 port_ssl: 8443 12 port_ssl: 8443
13 - host: 13 + host:
gestaoAdministrativa/fontes/PHP/framework/bancoDados/postgreSQL/PersistenteRelatorio.class.php
@@ -74,7 +74,7 @@ function PersistenteRelatorio() @@ -74,7 +74,7 @@ function PersistenteRelatorio()
74 * Método abstrato 74 * Método abstrato
75 * @access Public 75 * @access Public
76 */ 76 */
77 -function geraRecordSet(&$rsRecordSet , $stOrder = "")  
78 -{  
79 -} 77 +//function geraRecordSet(&$rsRecordSet , $stOrder = "")
  78 +//{
  79 +//}
80 } 80 }
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/incluiProcesso.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: incluiProcesso.php 60298 2014-10-10 21:01:01Z arthur $ 35 + $Id: incluiProcesso.php 62399 2015-05-04 17:27:11Z jean $
36 36
37 */ 37 */
38 38
@@ -157,6 +157,7 @@ switch ($controle) { @@ -157,6 +157,7 @@ switch ($controle) {
157 157
158 # Insere o processo no banco de dados e exibe mensagens 158 # Insere o processo no banco de dados e exibe mensagens
159 $processos = new processosLegado; 159 $processos = new processosLegado;
  160 +
160 $boProcessoIncluido = $processos->incluiProcesso($codProcesso,$_REQUEST["vinculo"],$codClassificacao,$codAssunto,$numCgm,$_REQUEST["numMatricula"], 161 $boProcessoIncluido = $processos->incluiProcesso($codProcesso,$_REQUEST["vinculo"],$codClassificacao,$codAssunto,$numCgm,$_REQUEST["numMatricula"],
161 $_REQUEST['numInscricao'],$_REQUEST["observacoes"],$_REQUEST["resumo"],$refAnterior,$processosAnexos, 162 $_REQUEST['numInscricao'],$_REQUEST["observacoes"],$_REQUEST["resumo"],$refAnterior,$processosAnexos,
162 Sessao::read('numCgm'),$codOrgao,$codUnidade,$codDpto,$codSetor, 163 Sessao::read('numCgm'),$codOrgao,$codUnidade,$codDpto,$codSetor,
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 62345 2015-04-27 18:46:06Z jean $ 35 + $Id: interfaceProcessos.class.php 62399 2015-05-04 17:27:11Z jean $
36 */ 36 */
37 37
38 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 38 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
@@ -594,6 +594,13 @@ function formIncluiProcesso($dadosForm="",$action="",$controle=0) @@ -594,6 +594,13 @@ function formIncluiProcesso($dadosForm="",$action="",$controle=0)
594 mensagem += '@A combo Assunto é obrigatória'; 594 mensagem += '@A combo Assunto é obrigatória';
595 erro = true; 595 erro = true;
596 } 596 }
  597 +
  598 + campo = jq('#inCodOrganogramaClassificacao').val();
  599 +
  600 + if (campo=='0.00.00' || campo=='') {
  601 + mensagem += '@A combo Classificação de Encaminhamento de Processo é obrigatória';
  602 + erro = true;
  603 + }
597 604
598 if (erro) { 605 if (erro) {
599 jq('#botaoOk').attr('disabled','disabled'); 606 jq('#botaoOk').attr('disabled','disabled');
gestaoAdministrativa/fontes/RPT/protocolo/report/design/arquivaProcessoDefinitivo.rptdesign
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 -<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1">  
3 - <property name="comments">Copyright (c) 2007 &lt;&lt;Your Company Name here>></property>  
4 - <property name="createdBy">Eclipse BIRT Designer Version 4.4.0.v201405191524 Build &lt;4.4.0.v20140606-1451></property> 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>
5 <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>
6 <text-property name="displayName">Template Urbem Retrato</text-property> 6 <text-property name="displayName">Template Urbem Retrato</text-property>
7 <property name="layoutPreference">auto layout</property> 7 <property name="layoutPreference">auto layout</property>
8 <list-property name="libraries"> 8 <list-property name="libraries">
@@ -15,9 +15,9 @@ @@ -15,9 +15,9 @@
15 <scalar-parameter name="term_user" id="6666"> 15 <scalar-parameter name="term_user" id="6666">
16 <property name="valueType">static</property> 16 <property name="valueType">static</property>
17 <property name="dataType">string</property> 17 <property name="dataType">string</property>
18 - <property name="distinct">true</property>  
19 <property name="paramType">simple</property> 18 <property name="paramType">simple</property>
20 <property name="controlType">text-box</property> 19 <property name="controlType">text-box</property>
  20 + <property name="distinct">true</property>
21 <structure name="format"> 21 <structure name="format">
22 <property name="category">Unformatted</property> 22 <property name="category">Unformatted</property>
23 </structure> 23 </structure>
@@ -27,9 +27,9 @@ @@ -27,9 +27,9 @@
27 <property name="valueType">static</property> 27 <property name="valueType">static</property>
28 <property name="isRequired">false</property> 28 <property name="isRequired">false</property>
29 <property name="dataType">string</property> 29 <property name="dataType">string</property>
30 - <property name="distinct">true</property>  
31 <property name="paramType">simple</property> 30 <property name="paramType">simple</property>
32 <property name="controlType">text-box</property> 31 <property name="controlType">text-box</property>
  32 + <property name="distinct">true</property>
33 <structure name="format"> 33 <structure name="format">
34 <property name="category">Unformatted</property> 34 <property name="category">Unformatted</property>
35 </structure> 35 </structure>
@@ -39,9 +39,9 @@ @@ -39,9 +39,9 @@
39 <property name="valueType">static</property> 39 <property name="valueType">static</property>
40 <property name="isRequired">false</property> 40 <property name="isRequired">false</property>
41 <property name="dataType">string</property> 41 <property name="dataType">string</property>
42 - <property name="distinct">true</property>  
43 <property name="paramType">simple</property> 42 <property name="paramType">simple</property>
44 <property name="controlType">text-box</property> 43 <property name="controlType">text-box</property>
  44 + <property name="distinct">true</property>
45 <structure name="format"> 45 <structure name="format">
46 <property name="category">Unformatted</property> 46 <property name="category">Unformatted</property>
47 </structure> 47 </structure>
@@ -51,12 +51,12 @@ @@ -51,12 +51,12 @@
51 <property name="valueType">static</property> 51 <property name="valueType">static</property>
52 <property name="isRequired">false</property> 52 <property name="isRequired">false</property>
53 <property name="dataType">string</property> 53 <property name="dataType">string</property>
54 - <property name="distinct">true</property>  
55 <simple-property-list name="defaultValue"> 54 <simple-property-list name="defaultValue">
56 <value type="constant">org.postgresql.Driver</value> 55 <value type="constant">org.postgresql.Driver</value>
57 </simple-property-list> 56 </simple-property-list>
58 <property name="paramType">simple</property> 57 <property name="paramType">simple</property>
59 <property name="controlType">text-box</property> 58 <property name="controlType">text-box</property>
  59 + <property name="distinct">true</property>
60 <structure name="format"> 60 <structure name="format">
61 <property name="category">Unformatted</property> 61 <property name="category">Unformatted</property>
62 </structure> 62 </structure>
@@ -66,12 +66,12 @@ @@ -66,12 +66,12 @@
66 <property name="valueType">static</property> 66 <property name="valueType">static</property>
67 <property name="isRequired">false</property> 67 <property name="isRequired">false</property>
68 <property name="dataType">string</property> 68 <property name="dataType">string</property>
69 - <property name="distinct">true</property>  
70 <simple-property-list name="defaultValue"> 69 <simple-property-list name="defaultValue">
71 <value type="constant">jdbc:postgresql://172.16.30.4:5432/ga_mariana_1809_1910_1</value> 70 <value type="constant">jdbc:postgresql://172.16.30.4:5432/ga_mariana_1809_1910_1</value>
72 </simple-property-list> 71 </simple-property-list>
73 <property name="paramType">simple</property> 72 <property name="paramType">simple</property>
74 <property name="controlType">text-box</property> 73 <property name="controlType">text-box</property>
  74 + <property name="distinct">true</property>
75 <structure name="format"> 75 <structure name="format">
76 <property name="category">Unformatted</property> 76 <property name="category">Unformatted</property>
77 </structure> 77 </structure>
@@ -81,12 +81,12 @@ @@ -81,12 +81,12 @@
81 <property name="valueType">static</property> 81 <property name="valueType">static</property>
82 <property name="isRequired">false</property> 82 <property name="isRequired">false</property>
83 <property name="dataType">string</property> 83 <property name="dataType">string</property>
84 - <property name="distinct">true</property>  
85 <simple-property-list name="defaultValue"> 84 <simple-property-list name="defaultValue">
86 <value type="constant">sw.suporte</value> 85 <value type="constant">sw.suporte</value>
87 </simple-property-list> 86 </simple-property-list>
88 <property name="paramType">simple</property> 87 <property name="paramType">simple</property>
89 <property name="controlType">text-box</property> 88 <property name="controlType">text-box</property>
  89 + <property name="distinct">true</property>
90 <structure name="format"> 90 <structure name="format">
91 <property name="category">Unformatted</property> 91 <property name="category">Unformatted</property>
92 </structure> 92 </structure>
@@ -96,12 +96,12 @@ @@ -96,12 +96,12 @@
96 <property name="valueType">static</property> 96 <property name="valueType">static</property>
97 <property name="isRequired">false</property> 97 <property name="isRequired">false</property>
98 <property name="dataType">string</property> 98 <property name="dataType">string</property>
99 - <property name="distinct">true</property>  
100 <simple-property-list name="defaultValue"> 99 <simple-property-list name="defaultValue">
101 <value type="constant">suporte</value> 100 <value type="constant">suporte</value>
102 </simple-property-list> 101 </simple-property-list>
103 <property name="paramType">simple</property> 102 <property name="paramType">simple</property>
104 <property name="controlType">text-box</property> 103 <property name="controlType">text-box</property>
  104 + <property name="distinct">true</property>
105 <structure name="format"> 105 <structure name="format">
106 <property name="category">Unformatted</property> 106 <property name="category">Unformatted</property>
107 </structure> 107 </structure>
@@ -110,9 +110,9 @@ @@ -110,9 +110,9 @@
110 <property name="valueType">static</property> 110 <property name="valueType">static</property>
111 <property name="isRequired">false</property> 111 <property name="isRequired">false</property>
112 <property name="dataType">integer</property> 112 <property name="dataType">integer</property>
113 - <property name="distinct">true</property>  
114 <property name="paramType">simple</property> 113 <property name="paramType">simple</property>
115 <property name="controlType">text-box</property> 114 <property name="controlType">text-box</property>
  115 + <property name="distinct">true</property>
116 <structure name="format"> 116 <structure name="format">
117 <property name="category">Unformatted</property> 117 <property name="category">Unformatted</property>
118 </structure> 118 </structure>
@@ -121,10 +121,10 @@ @@ -121,10 +121,10 @@
121 <property name="valueType">static</property> 121 <property name="valueType">static</property>
122 <property name="isRequired">false</property> 122 <property name="isRequired">false</property>
123 <property name="dataType">string</property> 123 <property name="dataType">string</property>
124 - <property name="distinct">true</property>  
125 <property name="paramType">simple</property> 124 <property name="paramType">simple</property>
126 <property name="concealValue">false</property> 125 <property name="concealValue">false</property>
127 <property name="controlType">text-box</property> 126 <property name="controlType">text-box</property>
  127 + <property name="distinct">true</property>
128 <structure name="format"> 128 <structure name="format">
129 <property name="category">Unformatted</property> 129 <property name="category">Unformatted</property>
130 </structure> 130 </structure>
@@ -133,10 +133,10 @@ @@ -133,10 +133,10 @@
133 <property name="valueType">static</property> 133 <property name="valueType">static</property>
134 <property name="isRequired">false</property> 134 <property name="isRequired">false</property>
135 <property name="dataType">string</property> 135 <property name="dataType">string</property>
136 - <property name="distinct">true</property>  
137 <property name="paramType">simple</property> 136 <property name="paramType">simple</property>
138 <property name="concealValue">false</property> 137 <property name="concealValue">false</property>
139 <property name="controlType">text-box</property> 138 <property name="controlType">text-box</property>
  139 + <property name="distinct">true</property>
140 <structure name="format"> 140 <structure name="format">
141 <property name="category">Unformatted</property> 141 <property name="category">Unformatted</property>
142 </structure> 142 </structure>
@@ -145,9 +145,9 @@ @@ -145,9 +145,9 @@
145 <property name="valueType">static</property> 145 <property name="valueType">static</property>
146 <property name="isRequired">false</property> 146 <property name="isRequired">false</property>
147 <property name="dataType">string</property> 147 <property name="dataType">string</property>
148 - <property name="distinct">true</property>  
149 <property name="paramType">simple</property> 148 <property name="paramType">simple</property>
150 <property name="controlType">text-box</property> 149 <property name="controlType">text-box</property>
  150 + <property name="distinct">true</property>
151 <structure name="format"> 151 <structure name="format">
152 <property name="category">Unformatted</property> 152 <property name="category">Unformatted</property>
153 </structure> 153 </structure>
@@ -156,9 +156,9 @@ @@ -156,9 +156,9 @@
156 <property name="valueType">static</property> 156 <property name="valueType">static</property>
157 <property name="isRequired">false</property> 157 <property name="isRequired">false</property>
158 <property name="dataType">string</property> 158 <property name="dataType">string</property>
159 - <property name="distinct">true</property>  
160 <property name="paramType">simple</property> 159 <property name="paramType">simple</property>
161 <property name="controlType">text-box</property> 160 <property name="controlType">text-box</property>
  161 + <property name="distinct">true</property>
162 <structure name="format"> 162 <structure name="format">
163 <property name="category">Unformatted</property> 163 <property name="category">Unformatted</property>
164 </structure> 164 </structure>
@@ -167,10 +167,10 @@ @@ -167,10 +167,10 @@
167 <property name="valueType">static</property> 167 <property name="valueType">static</property>
168 <property name="isRequired">false</property> 168 <property name="isRequired">false</property>
169 <property name="dataType">string</property> 169 <property name="dataType">string</property>
170 - <property name="distinct">true</property>  
171 <property name="paramType">simple</property> 170 <property name="paramType">simple</property>
172 <property name="concealValue">false</property> 171 <property name="concealValue">false</property>
173 <property name="controlType">text-box</property> 172 <property name="controlType">text-box</property>
  173 + <property name="distinct">true</property>
174 <structure name="format"> 174 <structure name="format">
175 <property name="category">Unformatted</property> 175 <property name="category">Unformatted</property>
176 </structure> 176 </structure>
@@ -179,9 +179,9 @@ @@ -179,9 +179,9 @@
179 <property name="valueType">static</property> 179 <property name="valueType">static</property>
180 <property name="isRequired">false</property> 180 <property name="isRequired">false</property>
181 <property name="dataType">string</property> 181 <property name="dataType">string</property>
182 - <property name="distinct">true</property>  
183 <property name="paramType">simple</property> 182 <property name="paramType">simple</property>
184 <property name="controlType">text-box</property> 183 <property name="controlType">text-box</property>
  184 + <property name="distinct">true</property>
185 <structure name="format"> 185 <structure name="format">
186 <property name="category">Unformatted</property> 186 <property name="category">Unformatted</property>
187 </structure> 187 </structure>
@@ -190,23 +190,22 @@ @@ -190,23 +190,22 @@
190 <property name="valueType">static</property> 190 <property name="valueType">static</property>
191 <property name="isRequired">false</property> 191 <property name="isRequired">false</property>
192 <property name="dataType">string</property> 192 <property name="dataType">string</property>
193 - <property name="distinct">true</property>  
194 <simple-property-list name="defaultValue"> 193 <simple-property-list name="defaultValue">
195 <value type="constant"></value> 194 <value type="constant"></value>
196 </simple-property-list> 195 </simple-property-list>
197 <property name="paramType">simple</property> 196 <property name="paramType">simple</property>
198 <property name="controlType">text-box</property> 197 <property name="controlType">text-box</property>
  198 + <property name="distinct">true</property>
199 <structure name="format"> 199 <structure name="format">
200 <property name="category">Unformatted</property> 200 <property name="category">Unformatted</property>
201 </structure> 201 </structure>
202 </scalar-parameter> 202 </scalar-parameter>
203 - <scalar-parameter name="pEntidadePrincipal" id="6669"> 203 + <scalar-parameter name="pEntidadePrincipal" id="6668">
204 <property name="valueType">static</property> 204 <property name="valueType">static</property>
205 <property name="dataType">string</property> 205 <property name="dataType">string</property>
206 - <property name="distinct">true</property>  
207 - <list-property name="selectionList"/>  
208 <property name="paramType">simple</property> 206 <property name="paramType">simple</property>
209 <property name="controlType">text-box</property> 207 <property name="controlType">text-box</property>
  208 + <property name="distinct">true</property>
210 <structure name="format"> 209 <structure name="format">
211 <property name="category">Unformatted</property> 210 <property name="category">Unformatted</property>
212 </structure> 211 </structure>
@@ -519,9 +518,8 @@ params[&#39;query&#39;] = this.queryText; ]]&gt;&lt;/method&gt; @@ -519,9 +518,8 @@ params[&#39;query&#39;] = this.queryText; ]]&gt;&lt;/method&gt;
519 </structure> 518 </structure>
520 <structure> 519 <structure>
521 <property name="name">valor</property> 520 <property name="name">valor</property>
522 - <expression name="expression" type="javascript">params["pEntidadePrincipal"] + ", " + params["pDataHoje"]</expression> 521 + <expression name="expression">params["pEntidadePrincipal"] + ", " + params["pDataHoje"]</expression>
523 <property name="dataType">string</property> 522 <property name="dataType">string</property>
524 - <property name="allowExport">true</property>  
525 </structure> 523 </structure>
526 <structure> 524 <structure>
527 <property name="name">endereco</property> 525 <property name="name">endereco</property>
@@ -833,12 +831,14 @@ params[&#39;query&#39;] = this.queryText; ]]&gt;&lt;/method&gt; @@ -833,12 +831,14 @@ params[&#39;query&#39;] = this.queryText; ]]&gt;&lt;/method&gt;
833 <cell id="1776"> 831 <cell id="1776">
834 <property name="colSpan">3</property> 832 <property name="colSpan">3</property>
835 <property name="rowSpan">1</property> 833 <property name="rowSpan">1</property>
836 - <text-data id="6670"> 834 + <data id="1678">
837 <property name="fontWeight">bold</property> 835 <property name="fontWeight">bold</property>
  836 + <property name="paddingTop">1pt</property>
  837 + <property name="paddingLeft">1pt</property>
  838 + <property name="paddingRight">10pt</property>
838 <property name="textAlign">center</property> 839 <property name="textAlign">center</property>
839 - <expression name="valueExpr">params["pEntidadePrincipal"] + ", " + params["pDataHoje"]</expression>  
840 - <property name="contentType">html</property>  
841 - </text-data> 840 + <property name="resultSetColumn">valor</property>
  841 + </data>
842 </cell> 842 </cell>
843 </row> 843 </row>
844 <row id="1897"> 844 <row id="1897">
gestaoAdministrativa/fontes/RPT/protocolo/report/design/reciboProcesso.rptdesign
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 -<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" 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>
  4 + <property name="units">in</property>
3 <property name="comments">Copyright (c) 2007 &lt;&lt;Your Company Name here>></property> 5 <property name="comments">Copyright (c) 2007 &lt;&lt;Your Company Name here>></property>
4 - <property name="createdBy">Eclipse BIRT Designer Version 4.4.0.v201405191524 Build &lt;4.4.0.v20140606-1451></property>  
5 <list-property name="propertyBindings"> 6 <list-property name="propertyBindings">
6 <structure> 7 <structure>
7 <property name="name">queryText</property> 8 <property name="name">queryText</property>
@@ -20,7 +21,6 @@ @@ -20,7 +21,6 @@
20 <property name="id">1181</property> 21 <property name="id">1181</property>
21 </structure> 22 </structure>
22 </list-property> 23 </list-property>
23 - <property name="units">in</property>  
24 <text-property name="displayName">Template Urbem Retrato</text-property> 24 <text-property name="displayName">Template Urbem Retrato</text-property>
25 <property name="layoutPreference">auto layout</property> 25 <property name="layoutPreference">auto layout</property>
26 <list-property name="libraries"> 26 <list-property name="libraries">
@@ -33,9 +33,9 @@ @@ -33,9 +33,9 @@
33 <scalar-parameter name="term_user" id="6666"> 33 <scalar-parameter name="term_user" id="6666">
34 <property name="valueType">static</property> 34 <property name="valueType">static</property>
35 <property name="dataType">string</property> 35 <property name="dataType">string</property>
36 - <property name="distinct">true</property>  
37 <property name="paramType">simple</property> 36 <property name="paramType">simple</property>
38 <property name="controlType">text-box</property> 37 <property name="controlType">text-box</property>
  38 + <property name="distinct">true</property>
39 <structure name="format"> 39 <structure name="format">
40 <property name="category">Unformatted</property> 40 <property name="category">Unformatted</property>
41 </structure> 41 </structure>
@@ -45,9 +45,9 @@ @@ -45,9 +45,9 @@
45 <property name="valueType">static</property> 45 <property name="valueType">static</property>
46 <property name="isRequired">false</property> 46 <property name="isRequired">false</property>
47 <property name="dataType">string</property> 47 <property name="dataType">string</property>
48 - <property name="distinct">true</property>  
49 <property name="paramType">simple</property> 48 <property name="paramType">simple</property>
50 <property name="controlType">text-box</property> 49 <property name="controlType">text-box</property>
  50 + <property name="distinct">true</property>
51 <structure name="format"> 51 <structure name="format">
52 <property name="category">Unformatted</property> 52 <property name="category">Unformatted</property>
53 </structure> 53 </structure>
@@ -57,9 +57,9 @@ @@ -57,9 +57,9 @@
57 <property name="valueType">static</property> 57 <property name="valueType">static</property>
58 <property name="isRequired">false</property> 58 <property name="isRequired">false</property>
59 <property name="dataType">string</property> 59 <property name="dataType">string</property>
60 - <property name="distinct">true</property>  
61 <property name="paramType">simple</property> 60 <property name="paramType">simple</property>
62 <property name="controlType">text-box</property> 61 <property name="controlType">text-box</property>
  62 + <property name="distinct">true</property>
63 <structure name="format"> 63 <structure name="format">
64 <property name="category">Unformatted</property> 64 <property name="category">Unformatted</property>
65 </structure> 65 </structure>
@@ -69,12 +69,12 @@ @@ -69,12 +69,12 @@
69 <property name="valueType">static</property> 69 <property name="valueType">static</property>
70 <property name="isRequired">false</property> 70 <property name="isRequired">false</property>
71 <property name="dataType">string</property> 71 <property name="dataType">string</property>
72 - <property name="distinct">true</property>  
73 <simple-property-list name="defaultValue"> 72 <simple-property-list name="defaultValue">
74 <value type="constant">org.postgresql.Driver</value> 73 <value type="constant">org.postgresql.Driver</value>
75 </simple-property-list> 74 </simple-property-list>
76 <property name="paramType">simple</property> 75 <property name="paramType">simple</property>
77 <property name="controlType">text-box</property> 76 <property name="controlType">text-box</property>
  77 + <property name="distinct">true</property>
78 <structure name="format"> 78 <structure name="format">
79 <property name="category">Unformatted</property> 79 <property name="category">Unformatted</property>
80 </structure> 80 </structure>
@@ -84,12 +84,12 @@ @@ -84,12 +84,12 @@
84 <property name="valueType">static</property> 84 <property name="valueType">static</property>
85 <property name="isRequired">false</property> 85 <property name="isRequired">false</property>
86 <property name="dataType">string</property> 86 <property name="dataType">string</property>
87 - <property name="distinct">true</property>  
88 <simple-property-list name="defaultValue"> 87 <simple-property-list name="defaultValue">
89 <value type="constant">jdbc:postgresql://[ip]:5432/[database]</value> 88 <value type="constant">jdbc:postgresql://[ip]:5432/[database]</value>
90 </simple-property-list> 89 </simple-property-list>
91 <property name="paramType">simple</property> 90 <property name="paramType">simple</property>
92 <property name="controlType">text-box</property> 91 <property name="controlType">text-box</property>
  92 + <property name="distinct">true</property>
93 <structure name="format"> 93 <structure name="format">
94 <property name="category">Unformatted</property> 94 <property name="category">Unformatted</property>
95 </structure> 95 </structure>
@@ -99,12 +99,12 @@ @@ -99,12 +99,12 @@
99 <property name="valueType">static</property> 99 <property name="valueType">static</property>
100 <property name="isRequired">false</property> 100 <property name="isRequired">false</property>
101 <property name="dataType">string</property> 101 <property name="dataType">string</property>
102 - <property name="distinct">true</property>  
103 <simple-property-list name="defaultValue"> 102 <simple-property-list name="defaultValue">
104 <value type="constant">[usuario]</value> 103 <value type="constant">[usuario]</value>
105 </simple-property-list> 104 </simple-property-list>
106 <property name="paramType">simple</property> 105 <property name="paramType">simple</property>
107 <property name="controlType">text-box</property> 106 <property name="controlType">text-box</property>
  107 + <property name="distinct">true</property>
108 <structure name="format"> 108 <structure name="format">
109 <property name="category">Unformatted</property> 109 <property name="category">Unformatted</property>
110 </structure> 110 </structure>
@@ -114,12 +114,12 @@ @@ -114,12 +114,12 @@
114 <property name="valueType">static</property> 114 <property name="valueType">static</property>
115 <property name="isRequired">false</property> 115 <property name="isRequired">false</property>
116 <property name="dataType">string</property> 116 <property name="dataType">string</property>
117 - <property name="distinct">true</property>  
118 <simple-property-list name="defaultValue"> 117 <simple-property-list name="defaultValue">
119 <value type="constant">[usuario]</value> 118 <value type="constant">[usuario]</value>
120 </simple-property-list> 119 </simple-property-list>
121 <property name="paramType">simple</property> 120 <property name="paramType">simple</property>
122 <property name="controlType">text-box</property> 121 <property name="controlType">text-box</property>
  122 + <property name="distinct">true</property>
123 <structure name="format"> 123 <structure name="format">
124 <property name="category">Unformatted</property> 124 <property name="category">Unformatted</property>
125 </structure> 125 </structure>
@@ -128,9 +128,9 @@ @@ -128,9 +128,9 @@
128 <property name="valueType">static</property> 128 <property name="valueType">static</property>
129 <property name="isRequired">false</property> 129 <property name="isRequired">false</property>
130 <property name="dataType">integer</property> 130 <property name="dataType">integer</property>
131 - <property name="distinct">true</property>  
132 <property name="paramType">simple</property> 131 <property name="paramType">simple</property>
133 <property name="controlType">text-box</property> 132 <property name="controlType">text-box</property>
  133 + <property name="distinct">true</property>
134 <structure name="format"> 134 <structure name="format">
135 <property name="category">Unformatted</property> 135 <property name="category">Unformatted</property>
136 </structure> 136 </structure>
@@ -139,10 +139,10 @@ @@ -139,10 +139,10 @@
139 <property name="valueType">static</property> 139 <property name="valueType">static</property>
140 <property name="isRequired">false</property> 140 <property name="isRequired">false</property>
141 <property name="dataType">string</property> 141 <property name="dataType">string</property>
142 - <property name="distinct">true</property>  
143 <property name="paramType">simple</property> 142 <property name="paramType">simple</property>
144 <property name="concealValue">false</property> 143 <property name="concealValue">false</property>
145 <property name="controlType">text-box</property> 144 <property name="controlType">text-box</property>
  145 + <property name="distinct">true</property>
146 <structure name="format"> 146 <structure name="format">
147 <property name="category">Unformatted</property> 147 <property name="category">Unformatted</property>
148 </structure> 148 </structure>
@@ -151,9 +151,9 @@ @@ -151,9 +151,9 @@
151 <property name="valueType">static</property> 151 <property name="valueType">static</property>
152 <property name="isRequired">false</property> 152 <property name="isRequired">false</property>
153 <property name="dataType">string</property> 153 <property name="dataType">string</property>
154 - <property name="distinct">true</property>  
155 <property name="paramType">simple</property> 154 <property name="paramType">simple</property>
156 <property name="controlType">text-box</property> 155 <property name="controlType">text-box</property>
  156 + <property name="distinct">true</property>
157 <structure name="format"> 157 <structure name="format">
158 <property name="category">Unformatted</property> 158 <property name="category">Unformatted</property>
159 </structure> 159 </structure>
@@ -162,10 +162,10 @@ @@ -162,10 +162,10 @@
162 <property name="valueType">static</property> 162 <property name="valueType">static</property>
163 <property name="isRequired">false</property> 163 <property name="isRequired">false</property>
164 <property name="dataType">string</property> 164 <property name="dataType">string</property>
165 - <property name="distinct">true</property>  
166 <property name="paramType">simple</property> 165 <property name="paramType">simple</property>
167 <property name="concealValue">false</property> 166 <property name="concealValue">false</property>
168 <property name="controlType">text-box</property> 167 <property name="controlType">text-box</property>
  168 + <property name="distinct">true</property>
169 <structure name="format"> 169 <structure name="format">
170 <property name="category">Unformatted</property> 170 <property name="category">Unformatted</property>
171 </structure> 171 </structure>
@@ -174,10 +174,10 @@ @@ -174,10 +174,10 @@
174 <property name="valueType">static</property> 174 <property name="valueType">static</property>
175 <property name="isRequired">false</property> 175 <property name="isRequired">false</property>
176 <property name="dataType">string</property> 176 <property name="dataType">string</property>
177 - <property name="distinct">true</property>  
178 <property name="paramType">simple</property> 177 <property name="paramType">simple</property>
179 <property name="concealValue">false</property> 178 <property name="concealValue">false</property>
180 <property name="controlType">text-box</property> 179 <property name="controlType">text-box</property>
  180 + <property name="distinct">true</property>
181 <structure name="format"> 181 <structure name="format">
182 <property name="category">Unformatted</property> 182 <property name="category">Unformatted</property>
183 </structure> 183 </structure>
@@ -186,9 +186,9 @@ @@ -186,9 +186,9 @@
186 <property name="valueType">static</property> 186 <property name="valueType">static</property>
187 <property name="isRequired">false</property> 187 <property name="isRequired">false</property>
188 <property name="dataType">string</property> 188 <property name="dataType">string</property>
189 - <property name="distinct">true</property>  
190 <property name="paramType">simple</property> 189 <property name="paramType">simple</property>
191 <property name="controlType">text-box</property> 190 <property name="controlType">text-box</property>
  191 + <property name="distinct">true</property>
192 <structure name="format"> 192 <structure name="format">
193 <property name="category">Unformatted</property> 193 <property name="category">Unformatted</property>
194 </structure> 194 </structure>
@@ -197,9 +197,9 @@ @@ -197,9 +197,9 @@
197 <property name="valueType">static</property> 197 <property name="valueType">static</property>
198 <property name="isRequired">false</property> 198 <property name="isRequired">false</property>
199 <property name="dataType">string</property> 199 <property name="dataType">string</property>
200 - <property name="distinct">true</property>  
201 <property name="paramType">simple</property> 200 <property name="paramType">simple</property>
202 <property name="controlType">text-box</property> 201 <property name="controlType">text-box</property>
  202 + <property name="distinct">true</property>
203 <structure name="format"> 203 <structure name="format">
204 <property name="category">Unformatted</property> 204 <property name="category">Unformatted</property>
205 </structure> 205 </structure>
@@ -208,9 +208,9 @@ @@ -208,9 +208,9 @@
208 <property name="valueType">static</property> 208 <property name="valueType">static</property>
209 <property name="isRequired">false</property> 209 <property name="isRequired">false</property>
210 <property name="dataType">string</property> 210 <property name="dataType">string</property>
211 - <property name="distinct">true</property>  
212 <property name="paramType">simple</property> 211 <property name="paramType">simple</property>
213 <property name="controlType">text-box</property> 212 <property name="controlType">text-box</property>
  213 + <property name="distinct">true</property>
214 <structure name="format"> 214 <structure name="format">
215 <property name="category">Unformatted</property> 215 <property name="category">Unformatted</property>
216 </structure> 216 </structure>
@@ -219,9 +219,9 @@ @@ -219,9 +219,9 @@
219 <property name="valueType">static</property> 219 <property name="valueType">static</property>
220 <property name="isRequired">false</property> 220 <property name="isRequired">false</property>
221 <property name="dataType">string</property> 221 <property name="dataType">string</property>
222 - <property name="distinct">true</property>  
223 <property name="paramType">simple</property> 222 <property name="paramType">simple</property>
224 <property name="controlType">text-box</property> 223 <property name="controlType">text-box</property>
  224 + <property name="distinct">true</property>
225 <structure name="format"> 225 <structure name="format">
226 <property name="category">Unformatted</property> 226 <property name="category">Unformatted</property>
227 </structure> 227 </structure>
@@ -233,10 +233,9 @@ @@ -233,10 +233,9 @@
233 <scalar-parameter name="pEntidadePrincipal" id="6686"> 233 <scalar-parameter name="pEntidadePrincipal" id="6686">
234 <property name="valueType">static</property> 234 <property name="valueType">static</property>
235 <property name="dataType">string</property> 235 <property name="dataType">string</property>
236 - <property name="distinct">true</property>  
237 - <list-property name="selectionList"/>  
238 <property name="paramType">simple</property> 236 <property name="paramType">simple</property>
239 <property name="controlType">text-box</property> 237 <property name="controlType">text-box</property>
  238 + <property name="distinct">true</property>
240 <structure name="format"> 239 <structure name="format">
241 <property name="category">Unformatted</property> 240 <property name="category">Unformatted</property>
242 </structure> 241 </structure>
@@ -1395,7 +1394,7 @@ INNER JOIN sw_municipio @@ -1395,7 +1394,7 @@ INNER JOIN sw_municipio
1395 </structure> 1394 </structure>
1396 <structure> 1395 <structure>
1397 <property name="name">Column Binding</property> 1396 <property name="name">Column Binding</property>
1398 - <text-property name="displayName">cod_situacao</text-property> 1397 + <property name="displayName">cod_situacao</property>
1399 <expression name="expression">dataSetRow["cod_situacao"]</expression> 1398 <expression name="expression">dataSetRow["cod_situacao"]</expression>
1400 <property name="dataType">any</property> 1399 <property name="dataType">any</property>
1401 </structure> 1400 </structure>
@@ -1490,8 +1489,8 @@ INNER JOIN sw_municipio @@ -1490,8 +1489,8 @@ INNER JOIN sw_municipio
1490 </list-property> 1489 </list-property>
1491 <property name="pageBreakInterval">50</property> 1490 <property name="pageBreakInterval">50</property>
1492 <column id="1227"> 1491 <column id="1227">
1493 - <property name="textAlign">right</property>  
1494 <property name="width">1.6145833333in</property> 1492 <property name="width">1.6145833333in</property>
  1493 + <property name="textAlign">right</property>
1495 </column> 1494 </column>
1496 <column id="1228"> 1495 <column id="1228">
1497 <property name="width">0.3229166667in</property> 1496 <property name="width">0.3229166667in</property>
@@ -2154,7 +2153,7 @@ INNER JOIN sw_municipio @@ -2154,7 +2153,7 @@ INNER JOIN sw_municipio
2154 </structure> 2153 </structure>
2155 <structure> 2154 <structure>
2156 <property name="name">valor</property> 2155 <property name="name">valor</property>
2157 - <expression name="expression">dataSetRow["valor"]+', '</expression> 2156 + <expression name="expression">params["pEntidadePrincipal"] + ', '</expression>
2158 <property name="dataType">string</property> 2157 <property name="dataType">string</property>
2159 </structure> 2158 </structure>
2160 </list-property> 2159 </list-property>
@@ -2166,15 +2165,14 @@ INNER JOIN sw_municipio @@ -2166,15 +2165,14 @@ INNER JOIN sw_municipio
2166 <detail> 2165 <detail>
2167 <row id="1618"> 2166 <row id="1618">
2168 <cell id="1619"> 2167 <cell id="1619">
2169 - <data id="6687"> 2168 + <data id="6688">
2170 <property name="fontWeight">bold</property> 2169 <property name="fontWeight">bold</property>
2171 <property name="textAlign">right</property> 2170 <property name="textAlign">right</property>
2172 <list-property name="boundDataColumns"> 2171 <list-property name="boundDataColumns">
2173 <structure> 2172 <structure>
2174 <property name="name">pEntidadePrincipal</property> 2173 <property name="name">pEntidadePrincipal</property>
2175 - <expression name="expression" type="javascript">params["pEntidadePrincipal"] + ', '</expression> 2174 + <expression name="expression">params["pEntidadePrincipal"].value + ', '</expression>
2176 <property name="dataType">string</property> 2175 <property name="dataType">string</property>
2177 - <property name="allowExport">true</property>  
2178 </structure> 2176 </structure>
2179 </list-property> 2177 </list-property>
2180 <property name="resultSetColumn">pEntidadePrincipal</property> 2178 <property name="resultSetColumn">pEntidadePrincipal</property>
@@ -2203,42 +2201,270 @@ INNER JOIN sw_municipio @@ -2203,42 +2201,270 @@ INNER JOIN sw_municipio
2203 <property name="marginTop">0pt</property> 2201 <property name="marginTop">0pt</property>
2204 <property name="paddingTop">1pt</property> 2202 <property name="paddingTop">1pt</property>
2205 </label> 2203 </label>
2206 - <grid name="assinaturas" id="6667" extends="urbem_221.assinaturas">  
2207 - <overridden-values>  
2208 - <ref-entry baseId="1215" id="1215"/>  
2209 - <ref-entry baseId="1150" id="1150"/>  
2210 - <ref-entry baseId="1151" id="6668"/>  
2211 - <ref-entry baseId="1152" id="6669"/>  
2212 - <ref-entry baseId="1218" id="1218"/>  
2213 - <ref-entry baseId="1179" id="1179"/>  
2214 - <ref-entry baseId="1213" id="6670"/>  
2215 - <ref-entry baseId="1180" id="1180"/>  
2216 - <ref-entry baseId="1183" name="NewTable2" id="1183"/>  
2217 - <ref-entry baseId="1186" id="1186"/>  
2218 - <ref-entry baseId="1187" id="6671"/>  
2219 - <ref-entry baseId="1188" name="NewData122" id="6672"/>  
2220 - <ref-entry baseId="1189" name="NewData132" id="6673"/>  
2221 - <ref-entry baseId="1192" id="6674"/>  
2222 - <ref-entry baseId="1216" id="1216"/>  
2223 - <ref-entry baseId="1153" id="1153"/>  
2224 - <ref-entry baseId="1214" id="6675"/>  
2225 - <ref-entry baseId="1154" id="1154"/>  
2226 - <ref-entry baseId="1157" name="NewTable" id="1157"/>  
2227 - <ref-entry baseId="1160" id="1160"/>  
2228 - <ref-entry baseId="1161" id="1161"/>  
2229 - <ref-entry baseId="1167" name="NewData12" id="1167"/>  
2230 - <ref-entry baseId="1168" name="NewData13" id="1168"/>  
2231 - <ref-entry baseId="1164" id="1164"/>  
2232 - <ref-entry baseId="1155" id="1155"/>  
2233 - <ref-entry baseId="1156" id="1156"/>  
2234 - <ref-entry baseId="1169" name="NewTable1" id="1169"/>  
2235 - <ref-entry baseId="1172" id="1172"/>  
2236 - <ref-entry baseId="1173" id="1173"/>  
2237 - <ref-entry baseId="1174" name="NewData121" id="1174"/>  
2238 - <ref-entry baseId="1175" name="NewData131" id="1175"/>  
2239 - <ref-entry baseId="1178" id="1178"/>  
2240 - <ref-entry baseId="1217" id="1217"/>  
2241 - </overridden-values> 2204 + <grid id="6789">
  2205 + <list-property name="visibility">
  2206 + <structure>
  2207 + <property name="format">all</property>
  2208 + <expression name="valueExpr">params["numero_assinatura"] == 0</expression>
  2209 + </structure>
  2210 + </list-property>
  2211 + <column id="6790">
  2212 + <property name="width">20%</property>
  2213 + </column>
  2214 + <column id="6806">
  2215 + <property name="width">25%</property>
  2216 + <property name="textAlign">center</property>
  2217 + </column>
  2218 + <column id="6791">
  2219 + <property name="width">10%</property>
  2220 + <property name="textAlign">center</property>
  2221 + </column>
  2222 + <column id="6792">
  2223 + <property name="width">25%</property>
  2224 + <property name="textAlign">center</property>
  2225 + </column>
  2226 + <column id="6793">
  2227 + <property name="width">20%</property>
  2228 + </column>
  2229 + <row id="6794">
  2230 + <cell id="6795"/>
  2231 + <cell id="6804">
  2232 + <property name="colSpan">3</property>
  2233 + <property name="rowSpan">1</property>
  2234 + <table name="NewTable21" id="6819">
  2235 + <property name="marginTop">0pt</property>
  2236 + <property name="width">100%</property>
  2237 + <property name="dataSet">urbem_221.assinaturas</property>
  2238 + <list-property name="visibility">
  2239 + <structure>
  2240 + <property name="format">all</property>
  2241 + <expression name="valueExpr">params["numero_assinatura"] > 1 || params["numero_assinatura"] == "" || params["numero_assinatura"] == ""</expression>
  2242 + </structure>
  2243 + </list-property>
  2244 + <list-property name="boundDataColumns">
  2245 + <structure>
  2246 + <property name="name">exercicio</property>
  2247 + <expression name="expression">dataSetRow["exercicio"]</expression>
  2248 + <property name="dataType">string</property>
  2249 + </structure>
  2250 + <structure>
  2251 + <property name="name">cod_entidade</property>
  2252 + <expression name="expression">dataSetRow["cod_entidade"]</expression>
  2253 + <property name="dataType">integer</property>
  2254 + </structure>
  2255 + <structure>
  2256 + <property name="name">numcgm</property>
  2257 + <expression name="expression">dataSetRow["numcgm"]</expression>
  2258 + <property name="dataType">integer</property>
  2259 + </structure>
  2260 + <structure>
  2261 + <property name="name">cargo</property>
  2262 + <expression name="expression">dataSetRow["cargo"]</expression>
  2263 + <property name="dataType">string</property>
  2264 + </structure>
  2265 + <structure>
  2266 + <property name="name">timestamp</property>
  2267 + <expression name="expression">dataSetRow["timestamp"]</expression>
  2268 + <property name="dataType">date-time</property>
  2269 + </structure>
  2270 + <structure>
  2271 + <property name="name">nom_cgm</property>
  2272 + <expression name="expression">dataSetRow["nom_cgm"]</expression>
  2273 + <property name="dataType">string</property>
  2274 + </structure>
  2275 + </list-property>
  2276 + <property name="pageBreakInterval">50</property>
  2277 + <column id="6824"/>
  2278 + <detail>
  2279 + <row id="6820">
  2280 + <list-property name="visibility">
  2281 + <structure>
  2282 + <property name="format">all</property>
  2283 + <expression name="valueExpr">(row.__rownum%2==1)</expression>
  2284 + </structure>
  2285 + </list-property>
  2286 + <cell id="6821">
  2287 + <property name="borderTopColor">#000000</property>
  2288 + <property name="borderTopStyle">solid</property>
  2289 + <property name="borderTopWidth">1px</property>
  2290 + <property name="paddingTop">1pt</property>
  2291 + <property name="paddingBottom">40pt</property>
  2292 + <data name="NewData1221" id="6822">
  2293 + <property name="fontFamily">serif</property>
  2294 + <property name="fontSize">medium</property>
  2295 + <property name="textAlign">center</property>
  2296 + <property name="resultSetColumn">nom_cgm</property>
  2297 + </data>
  2298 + <data name="NewData1321" id="6823">
  2299 + <property name="fontFamily">serif</property>
  2300 + <property name="fontSize">medium</property>
  2301 + <property name="textAlign">center</property>
  2302 + <property name="resultSetColumn">cargo</property>
  2303 + </data>
  2304 + </cell>
  2305 + </row>
  2306 + </detail>
  2307 + </table>
  2308 + </cell>
  2309 + <cell id="6798"/>
  2310 + </row>
  2311 + <row id="6799">
  2312 + <cell id="6800">
  2313 + <property name="colSpan">2</property>
  2314 + <property name="rowSpan">1</property>
  2315 + <table name="NewTable3" id="6807">
  2316 + <property name="width">100%</property>
  2317 + <property name="dataSet">urbem_221.assinaturas</property>
  2318 + <list-property name="visibility">
  2319 + <structure>
  2320 + <property name="format">all</property>
  2321 + <expression name="valueExpr">params["numero_assinatura"] &lt; 2 || params["numero_assinatura"] == "" || params["numero_assinatura"] == ""</expression>
  2322 + </structure>
  2323 + </list-property>
  2324 + <list-property name="boundDataColumns">
  2325 + <structure>
  2326 + <property name="name">exercicio</property>
  2327 + <expression name="expression">dataSetRow["exercicio"]</expression>
  2328 + <property name="dataType">string</property>
  2329 + </structure>
  2330 + <structure>
  2331 + <property name="name">cod_entidade</property>
  2332 + <expression name="expression">dataSetRow["cod_entidade"]</expression>
  2333 + <property name="dataType">integer</property>
  2334 + </structure>
  2335 + <structure>
  2336 + <property name="name">numcgm</property>
  2337 + <expression name="expression">dataSetRow["numcgm"]</expression>
  2338 + <property name="dataType">integer</property>
  2339 + </structure>
  2340 + <structure>
  2341 + <property name="name">cargo</property>
  2342 + <expression name="expression">dataSetRow["cargo"]</expression>
  2343 + <property name="dataType">string</property>
  2344 + </structure>
  2345 + <structure>
  2346 + <property name="name">timestamp</property>
  2347 + <expression name="expression">dataSetRow["timestamp"]</expression>
  2348 + <property name="dataType">date-time</property>
  2349 + </structure>
  2350 + <structure>
  2351 + <property name="name">nom_cgm</property>
  2352 + <expression name="expression">dataSetRow["nom_cgm"]</expression>
  2353 + <property name="dataType">string</property>
  2354 + </structure>
  2355 + </list-property>
  2356 + <property name="pageBreakInterval">50</property>
  2357 + <column id="6812"/>
  2358 + <detail>
  2359 + <row id="6808">
  2360 + <list-property name="visibility">
  2361 + <structure>
  2362 + <property name="format">all</property>
  2363 + <expression name="valueExpr">(row.__rownum%2==1)</expression>
  2364 + </structure>
  2365 + </list-property>
  2366 + <cell id="6809">
  2367 + <property name="borderTopColor">#000000</property>
  2368 + <property name="borderTopStyle">solid</property>
  2369 + <property name="borderTopWidth">1px</property>
  2370 + <property name="paddingTop">1pt</property>
  2371 + <property name="paddingBottom">40pt</property>
  2372 + <data name="NewData123" id="6810">
  2373 + <property name="fontFamily">serif</property>
  2374 + <property name="fontSize">medium</property>
  2375 + <property name="textAlign">center</property>
  2376 + <property name="resultSetColumn">nom_cgm</property>
  2377 + </data>
  2378 + <data name="NewData133" id="6811">
  2379 + <property name="fontFamily">serif</property>
  2380 + <property name="fontSize">medium</property>
  2381 + <property name="textAlign">center</property>
  2382 + <property name="resultSetColumn">cargo</property>
  2383 + </data>
  2384 + </cell>
  2385 + </row>
  2386 + </detail>
  2387 + </table>
  2388 + </cell>
  2389 + <cell id="6801"/>
  2390 + <cell id="6802">
  2391 + <property name="colSpan">2</property>
  2392 + <property name="rowSpan">1</property>
  2393 + <table name="NewTable11" id="6813">
  2394 + <property name="width">100%</property>
  2395 + <property name="dataSet">urbem_221.assinaturas</property>
  2396 + <list-property name="visibility">
  2397 + <structure>
  2398 + <property name="format">all</property>
  2399 + <expression name="valueExpr">params["numero_assinatura"] &lt; 2 || params["numero_assinatura"] == "" || params["numero_assinatura"] == ""</expression>
  2400 + </structure>
  2401 + </list-property>
  2402 + <list-property name="boundDataColumns">
  2403 + <structure>
  2404 + <property name="name">exercicio</property>
  2405 + <expression name="expression">dataSetRow["exercicio"]</expression>
  2406 + <property name="dataType">string</property>
  2407 + </structure>
  2408 + <structure>
  2409 + <property name="name">cod_entidade</property>
  2410 + <expression name="expression">dataSetRow["cod_entidade"]</expression>
  2411 + <property name="dataType">integer</property>
  2412 + </structure>
  2413 + <structure>
  2414 + <property name="name">numcgm</property>
  2415 + <expression name="expression">dataSetRow["numcgm"]</expression>
  2416 + <property name="dataType">integer</property>
  2417 + </structure>
  2418 + <structure>
  2419 + <property name="name">cargo</property>
  2420 + <expression name="expression">dataSetRow["cargo"]</expression>
  2421 + <property name="dataType">string</property>
  2422 + </structure>
  2423 + <structure>
  2424 + <property name="name">timestamp</property>
  2425 + <expression name="expression">dataSetRow["timestamp"]</expression>
  2426 + <property name="dataType">date-time</property>
  2427 + </structure>
  2428 + <structure>
  2429 + <property name="name">nom_cgm</property>
  2430 + <expression name="expression">dataSetRow["nom_cgm"]</expression>
  2431 + <property name="dataType">string</property>
  2432 + </structure>
  2433 + </list-property>
  2434 + <property name="pageBreakInterval">50</property>
  2435 + <column id="6818"/>
  2436 + <detail>
  2437 + <row id="6814">
  2438 + <list-property name="visibility">
  2439 + <structure>
  2440 + <property name="format">all</property>
  2441 + <expression name="valueExpr">(row.__rownum%2==0)</expression>
  2442 + </structure>
  2443 + </list-property>
  2444 + <cell id="6815">
  2445 + <property name="borderTopColor">#000000</property>
  2446 + <property name="borderTopStyle">solid</property>
  2447 + <property name="borderTopWidth">1px</property>
  2448 + <property name="paddingTop">1pt</property>
  2449 + <property name="paddingBottom">40pt</property>
  2450 + <data name="NewData1211" id="6816">
  2451 + <property name="fontFamily">serif</property>
  2452 + <property name="fontSize">medium</property>
  2453 + <property name="textAlign">center</property>
  2454 + <property name="resultSetColumn">nom_cgm</property>
  2455 + </data>
  2456 + <data name="NewData1311" id="6817">
  2457 + <property name="fontFamily">serif</property>
  2458 + <property name="fontSize">medium</property>
  2459 + <property name="textAlign">center</property>
  2460 + <property name="resultSetColumn">cargo</property>
  2461 + </data>
  2462 + </cell>
  2463 + </row>
  2464 + </detail>
  2465 + </table>
  2466 + </cell>
  2467 + </row>
2242 </grid> 2468 </grid>
2243 </body> 2469 </body>
2244 </report> 2470 </report>
gestaoFinanceira/fontes/PHP/contabilidade/instancias/lancamentoContabil/FLAberturaRestosAPagar.php
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 33
34 * @ignore 34 * @ignore
35 35
36 - $Id: FLAberturaRestosAPagar.php 59612 2014-09-02 12:00:51Z gelson $ 36 + $Id: FLAberturaRestosAPagar.php 62406 2015-05-05 14:43:16Z franver $
37 37
38 $Revision: $ 38 $Revision: $
39 $Name$ 39 $Name$
@@ -73,17 +73,17 @@ $obHdnCtrl-&gt;setName ( &quot;stCtrl&quot; ); @@ -73,17 +73,17 @@ $obHdnCtrl-&gt;setName ( &quot;stCtrl&quot; );
73 $obHdnCtrl->setValue( $stCtrl ); 73 $obHdnCtrl->setValue( $stCtrl );
74 74
75 $obRConfiguracao = new RConfiguracaoConfiguracao; 75 $obRConfiguracao = new RConfiguracaoConfiguracao;
76 -$obRConfiguracao->setParametro('virada_GF'); 76 +$obRConfiguracao->setParametro('abertura_RP');
77 $obRConfiguracao->setExercicio( Sessao::getExercicio()); 77 $obRConfiguracao->setExercicio( Sessao::getExercicio());
78 -$obRConfiguracao->setCodModulo( 10 );  
79 -$obRConfiguracao->consultar(); 78 +$obRConfiguracao->setCodModulo( 9 );
  79 +$obRConfiguracao->consultar($boTransacao);
80 80
81 $obHdnEval = new HiddenEval; 81 $obHdnEval = new HiddenEval;
82 $obHdnEval->setName ( "stEval" ); 82 $obHdnEval->setName ( "stEval" );
83 $obHdnEval->setValue ( $stEval ); 83 $obHdnEval->setValue ( $stEval );
84 84
85 if ( $obRConfiguracao->getValor() == 'T' ) { 85 if ( $obRConfiguracao->getValor() == 'T' ) {
86 - $stObs = "Este processo já foi executado! Se deseja prosseguir faça a Anulação de Restos à pagar primeiro!"; 86 + $stObs = "Este processo já foi executado! Se deseja prosseguir faça a Anulação de Restos à pagar primeiro!";
87 } else { 87 } else {
88 $stObs = "Este processo é lento devido aos cálculos de restos a pagar.<BR>Recomenda-se que o mesmo seja executado após o término do expediente."; 88 $stObs = "Este processo é lento devido aos cálculos de restos a pagar.<BR>Recomenda-se que o mesmo seja executado após o término do expediente.";
89 } 89 }
@@ -102,7 +102,7 @@ $obFormulario-&gt;addHidden( $obHdnAcao ); @@ -102,7 +102,7 @@ $obFormulario-&gt;addHidden( $obHdnAcao );
102 $obFormulario->addHidden( $obHdnCtrl ); 102 $obFormulario->addHidden( $obHdnCtrl );
103 $obFormulario->addTitulo( "Restos a Pagar Abertura do Exercício." ); 103 $obFormulario->addTitulo( "Restos a Pagar Abertura do Exercício." );
104 $obFormulario->addComponente($obLblObs); 104 $obFormulario->addComponente($obLblObs);
105 -$obBtnOk = new Ok(); 105 +$obBtnOk = new Ok(true);
106 if ( $obRConfiguracao->getValor() != 'T') { 106 if ( $obRConfiguracao->getValor() != 'T') {
107 $obFormulario->defineBarra( array($obBtnOk) ); 107 $obFormulario->defineBarra( array($obBtnOk) );
108 } 108 }
gestaoFinanceira/fontes/PHP/contabilidade/instancias/lancamentoContabil/FLCancelarAberturaRestosAPagar.php
@@ -35,7 +35,7 @@ @@ -35,7 +35,7 @@
35 35
36 * @ignore 36 * @ignore
37 37
38 - $Id: FLCancelarAberturaRestosAPagar.php 59612 2014-09-02 12:00:51Z gelson $ 38 + $Id: FLCancelarAberturaRestosAPagar.php 62406 2015-05-05 14:43:16Z franver $
39 39
40 * Casos de uso: 40 * Casos de uso:
41 */ 41 */
@@ -77,7 +77,17 @@ $obHdnEval = new HiddenEval; @@ -77,7 +77,17 @@ $obHdnEval = new HiddenEval;
77 $obHdnEval->setName ( "stEval" ); 77 $obHdnEval->setName ( "stEval" );
78 $obHdnEval->setValue ( $stEval ); 78 $obHdnEval->setValue ( $stEval );
79 79
80 -$stObs = "Este processo é lento devido aos cálculos de restos a pagar.<BR>Recomenda-se que o mesmo seja executado após o término do expediente."; 80 +$obRConfiguracao = new RConfiguracaoConfiguracao;
  81 +$obRConfiguracao->setParametro('abertura_RP');
  82 +$obRConfiguracao->setExercicio( Sessao::getExercicio());
  83 +$obRConfiguracao->setCodModulo( 9 );
  84 +$obRConfiguracao->consultar($boTransacao);
  85 +
  86 +if ( $obRConfiguracao->getValor() == 'T' ) {
  87 + $stObs = "Este processo é lento devido aos cálculos de restos a pagar.<BR>Recomenda-se que o mesmo seja executado após o término do expediente.";
  88 +} else {
  89 + $stObs = "Este processo já foi executado! Se deseja prosseguir faça a Abertura de Restos à pagar primeiro!";
  90 +}
81 91
82 $obLblObs = new Label; 92 $obLblObs = new Label;
83 $obLblObs->setValue ( $stObs ); 93 $obLblObs->setValue ( $stObs );
@@ -95,9 +105,9 @@ $obFormulario-&gt;addTitulo( &quot;Cancelar Abertura de Restos a Pagar do Exercício.&quot; @@ -95,9 +105,9 @@ $obFormulario-&gt;addTitulo( &quot;Cancelar Abertura de Restos a Pagar do Exercício.&quot;
95 $obFormulario->addComponente($obLblObs ); 105 $obFormulario->addComponente($obLblObs );
96 $obBtnOk = new Ok(); 106 $obBtnOk = new Ok();
97 $obBtnOk ->obEvento->setOnClick('BloqueiaFrames(true,false); Salvar();' ); 107 $obBtnOk ->obEvento->setOnClick('BloqueiaFrames(true,false); Salvar();' );
98 -  
99 -$obFormulario->defineBarra( array($obBtnOk) );  
100 - 108 +if ( $obRConfiguracao->getValor() == 'T' ) {
  109 + $obFormulario->defineBarra( array($obBtnOk) );
  110 +}
101 $obFormulario->show(); 111 $obFormulario->show();
102 112
103 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php'; 113 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php';
gestaoFinanceira/fontes/PHP/contabilidade/instancias/lancamentoContabil/PRAberturaRestosAPagar.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 32
33 * @ignore 33 * @ignore
34 34
35 - $Id: PRAberturaRestosAPagar.php 59612 2014-09-02 12:00:51Z gelson $ 35 + $Id: PRAberturaRestosAPagar.php 62406 2015-05-05 14:43:16Z franver $
36 36
37 $Revision: 30668 $ 37 $Revision: 30668 $
38 $Name$ 38 $Name$
@@ -41,14 +41,6 @@ @@ -41,14 +41,6 @@
41 41
42 * Casos de uso: uc-02.02.31 42 * Casos de uso: uc-02.02.31
43 */ 43 */
44 -  
45 -/*  
46 -$Log$  
47 -Revision 1.2 2006/07/05 20:50:57 cleisson  
48 -Adicionada tag Log aos arquivos  
49 -  
50 -*/  
51 -  
52 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 44 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
53 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; 45 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
54 include_once ( CAM_GA_ADM_NEGOCIO."RConfiguracaoConfiguracao.class.php" ); 46 include_once ( CAM_GA_ADM_NEGOCIO."RConfiguracaoConfiguracao.class.php" );
@@ -73,7 +65,16 @@ switch ($stAcao) { @@ -73,7 +65,16 @@ switch ($stAcao) {
73 case "incluir": 65 case "incluir":
74 66
75 $obFContabilidadeAberturaRestosAPagar->setDado("stExercicio", Sessao::getExercicio()); 67 $obFContabilidadeAberturaRestosAPagar->setDado("stExercicio", Sessao::getExercicio());
76 - $obErro = $obFContabilidadeAberturaRestosAPagar->gerarRestosAbertura($rsRecordSet, ""); 68 + $obErro = $obFContabilidadeAberturaRestosAPagar->gerarRestosAbertura($rsRecordSet, $boTransacao);
  69 + if (!$obErro->ocorreu()) {
  70 + $obRConfiguracao = new RConfiguracaoConfiguracao;
  71 + $obRConfiguracao->setParametro('abertura_RP');
  72 + $obRConfiguracao->setExercicio( Sessao::getExercicio());
  73 + $obRConfiguracao->setCodModulo( 9 );
  74 + $obRConfiguracao->setValor( 'T' );
  75 + $obErro = $obRConfiguracao->alterar($boTransacao);
  76 + }
  77 +
77 if ( !$obErro->ocorreu() ) { 78 if ( !$obErro->ocorreu() ) {
78 SistemaLegado::alertaAviso($pgFilt."?stAcao=incluir","Geração de Abertura do Exercício - Restos a Pagar realizado.","pagar","aviso", Sessao::getId(), "../"); 79 SistemaLegado::alertaAviso($pgFilt."?stAcao=incluir","Geração de Abertura do Exercício - Restos a Pagar realizado.","pagar","aviso", Sessao::getId(), "../");
79 } else { 80 } else {
@@ -81,4 +82,5 @@ switch ($stAcao) { @@ -81,4 +82,5 @@ switch ($stAcao) {
81 } 82 }
82 break; 83 break;
83 } 84 }
  85 +SistemaLegado::LiberaFrames(true, false);
84 ?> 86 ?>
gestaoFinanceira/fontes/PHP/contabilidade/instancias/lancamentoContabil/PRCancelarAberturaRestosAPagar.php
@@ -35,7 +35,7 @@ @@ -35,7 +35,7 @@
35 35
36 * @ignore 36 * @ignore
37 37
38 - $Id: PRCancelarAberturaRestosAPagar.php 59612 2014-09-02 12:00:51Z gelson $ 38 + $Id: PRCancelarAberturaRestosAPagar.php 62406 2015-05-05 14:43:16Z franver $
39 39
40 * Casos de uso: 40 * Casos de uso:
41 */ 41 */
@@ -43,6 +43,7 @@ @@ -43,6 +43,7 @@
43 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 43 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
44 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; 44 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
45 include_once ( CAM_GF_CONT_NEGOCIO."RContabilidadeCancelarAberturaRestosAPagar.class.php" ); 45 include_once ( CAM_GF_CONT_NEGOCIO."RContabilidadeCancelarAberturaRestosAPagar.class.php" );
  46 +include_once ( CAM_GA_ADM_NEGOCIO."RConfiguracaoConfiguracao.class.php" );
46 47
47 //Define o nome dos arquivos PHP 48 //Define o nome dos arquivos PHP
48 $stPrograma = "CancelarAberturaRestosAPagar"; 49 $stPrograma = "CancelarAberturaRestosAPagar";
@@ -110,7 +111,15 @@ switch ($stAcao) { @@ -110,7 +111,15 @@ switch ($stAcao) {
110 } 111 }
111 #FIM DA CADEIA 112 #FIM DA CADEIA
112 } 113 }
113 - $obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $obRContabilidadeCancelarAberturaRestosAPagar->obTContabilidadeLote ); 114 + if (!$obErro->ocorreu()) {
  115 + $obRConfiguracao = new RConfiguracaoConfiguracao;
  116 + $obRConfiguracao->setParametro('abertura_RP');
  117 + $obRConfiguracao->setExercicio( Sessao::getExercicio());
  118 + $obRConfiguracao->setCodModulo( 9 );
  119 + $obRConfiguracao->setValor( 'F' );
  120 + $obErro = $obRConfiguracao->alterar($boTransacao);
  121 + }
  122 + $obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $obRContabilidadeCancelarAberturaRestosAPagar->obTContabilidadeLote );
114 } 123 }
115 124
116 if (!$obErro->ocorreu()) { 125 if (!$obErro->ocorreu()) {
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 62365 2015-04-28 19:43:51Z carlos.silva $ 30 + $Id: TOrcamentoReceita.class.php 62404 2015-05-04 20:44:10Z arthur $
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 */
@@ -1034,349 +1034,6 @@ function montaRecuperaReceitaConfiguracaoLancamento() @@ -1034,349 +1034,6 @@ function montaRecuperaReceitaConfiguracaoLancamento()
1034 return $stSql; 1034 return $stSql;
1035 } 1035 }
1036 1036
1037 -function recuperaReceitaExportacao10(&$rsRecordSet, $boTransacao = "")  
1038 -{  
1039 - $obErro = new Erro;  
1040 - $obConexao = new Conexao;  
1041 - $rsRecordSet = new RecordSet;  
1042 - $stSql = $this->montaRecuperaReceitaExportacao10();  
1043 - $this->setDebug( $stSql);  
1044 - $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );  
1045 -  
1046 - return $obErro;  
1047 -}  
1048 -  
1049 -function montaRecuperaReceitaExportacao10()  
1050 -{  
1051 - $stSql = "  
1052 -  
1053 - SELECT tipo_registro  
1054 - , cod_receita_final AS cod_receita  
1055 - , cod_orgao  
1056 - , deducao_receita  
1057 - , identificador_deducao  
1058 - , CASE WHEN SUBSTR(natureza_receita::text, 1, 1) = '9'  
1059 - THEN SUBSTR(natureza_receita::text, 2, 8)::integer  
1060 - ELSE natureza_receita  
1061 - END AS natureza_receita  
1062 - , remove_acentos(especificacao) as especificacao  
1063 - , CASE WHEN SUBSTR(cod_receita_final::VARCHAR, 1, 1) = '9'  
1064 - THEN REPLACE(REPLACE(sum(tabela.vl_previsto)::VARCHAR,'.',','),'-','')  
1065 - ELSE REPLACE(sum(tabela.vl_previsto)::VARCHAR,'.',',')  
1066 - END AS vl_previsto  
1067 - FROM (  
1068 - SELECT 10::integer AS tipo_registro  
1069 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
1070 - THEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 9)::integer  
1071 - ELSE CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 17240101  
1072 - OR SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 17240102  
1073 - OR SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 17219903  
1074 - THEN RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
1075 - WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 24210100  
1076 - THEN '24210101'  
1077 - WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 19319902  
1078 - THEN '19319900'  
1079 - ELSE SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
1080 - END  
1081 - END AS cod_receita_final  
1082 - , configuracao_entidade.valor AS cod_orgao  
1083 - , rec.masc_recurso_red AS recurso  
1084 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
1085 - THEN 1  
1086 - ELSE 2  
1087 - END AS deducao_receita  
1088 - , valores_identificadores.cod_identificador::integer AS identificador_deducao  
1089 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
1090 - THEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 9)::integer  
1091 - ELSE CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 17240101  
1092 - OR SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 17240102  
1093 - OR SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 17219903  
1094 - THEN RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
1095 - WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 24210100  
1096 - THEN '24210101'  
1097 - WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 19319902  
1098 - THEN '19319900'  
1099 - ELSE SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
1100 - END  
1101 - END AS natureza_receita  
1102 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
1103 - THEN (SELECT TRIM(o_cr.descricao)  
1104 - FROM orcamento.conta_receita AS o_cr  
1105 - WHERE o_cr.exercicio ='".Sessao::getExercicio()."'  
1106 - AND RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 9),15,'0') = REPLACE(o_cr.cod_estrutural,'.',''))  
1107 - ELSE (SELECT TRIM(descricao)  
1108 - FROM orcamento.conta_receita AS o_cr  
1109 - WHERE o_cr.exercicio ='".Sessao::getExercicio()."'  
1110 - AND RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8),14,'0') = REPLACE(o_cr.cod_estrutural,'.',''))  
1111 - END AS especificacao  
1112 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
1113 - THEN detalhamento_receitas.arrecadado_periodo  
1114 - ELSE ABS(detalhamento_receitas.arrecadado_periodo)  
1115 - END AS vl_previsto  
1116 - FROM orcamento.receita  
1117 -  
1118 - LEFT JOIN orcamento.recurso('".Sessao::getExercicio()."') as rec  
1119 - ON rec.cod_recurso = receita.cod_recurso  
1120 - AND rec.exercicio = receita.exercicio  
1121 -  
1122 - JOIN orcamento.conta_receita  
1123 - ON conta_receita.cod_conta = receita.cod_conta  
1124 - AND conta_receita.exercicio = receita.exercicio  
1125 -  
1126 - JOIN administracao.configuracao_entidade  
1127 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
1128 - AND configuracao_entidade.exercicio = receita.exercicio  
1129 -  
1130 - JOIN tcemg.fn_detalhamento_receitas('".Sessao::getExercicio()."','','".$this->getDado('dt_inicial')."','".$this->getDado('dt_final')."','".$this->getDado('entidades')."','','','','','','','')  
1131 - AS detalhamento_receitas (  
1132 - cod_estrutural varchar,  
1133 - receita integer,  
1134 - recurso varchar,  
1135 - descricao varchar,  
1136 - valor_previsto numeric,  
1137 - arrecadado_periodo numeric,  
1138 - arrecadado_ano numeric,  
1139 - diferenca numeric  
1140 - ) ON detalhamento_receitas.cod_estrutural = conta_receita.cod_estrutural  
1141 - AND SUBSTR(detalhamento_receitas.cod_estrutural, 1, 1) != '9'  
1142 -  
1143 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
1144 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
1145 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
1146 -  
1147 - LEFT JOIN tcemg.valores_identificadores  
1148 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
1149 -  
1150 - WHERE receita.exercicio = '".Sessao::getExercicio()."'  
1151 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
1152 - AND configuracao_entidade.cod_modulo = 55  
1153 - AND configuracao_entidade.parametro = 'tcemg_codigo_orgao_entidade_sicom'  
1154 - --AND receita.vl_original <> 0.00  
1155 - AND conta_receita.cod_conta NOT IN (384) -- Retirado esta conta devido a erro de cadastro do wallace, sendo cadastrada duas vezes.  
1156 -  
1157 - GROUP BY cod_receita_final  
1158 - , conta_receita.cod_estrutural  
1159 - , conta_receita.descricao  
1160 - , cod_orgao  
1161 - , identificador_deducao  
1162 - , detalhamento_receitas.arrecadado_periodo  
1163 - , rec.masc_recurso_red  
1164 - UNION  
1165 -  
1166 - SELECT  
1167 - 10::integer AS tipo_registro  
1168 - , SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 9)::integer AS cod_receita_final  
1169 - , LPAD(configuracao_entidade.valor::VARCHAR,2,'0') AS cod_orgao  
1170 - , rec.masc_recurso_red AS recurso  
1171 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
1172 - THEN 1  
1173 - ELSE 2  
1174 - END AS deducao_receita  
1175 - , valores_identificadores.cod_identificador AS indentificador_deducao  
1176 - , SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 9)::integer AS natureza_receita  
1177 - , TRIM(conta_receita.descricao) AS especificacao  
1178 - , SUM(arrecadacao_receita_dedutora.vl_deducao) AS vl_previsto  
1179 -  
1180 - FROM orcamento.receita  
1181 -  
1182 - LEFT JOIN orcamento.recurso('".Sessao::getExercicio()."') as rec  
1183 - ON rec.cod_recurso = receita.cod_recurso  
1184 - AND rec.exercicio = receita.exercicio  
1185 -  
1186 - JOIN tesouraria.arrecadacao_receita_dedutora  
1187 - ON arrecadacao_receita_dedutora.cod_receita_dedutora=receita.cod_receita  
1188 - AND arrecadacao_receita_dedutora.exercicio=receita.exercicio  
1189 - AND arrecadacao_receita_dedutora.timestamp_arrecadacao::date BETWEEN TO_DATE( '".$this->getDado('dt_inicial')."', 'dd/mm/yyyy' ) AND TO_DATE( '".$this->getDado('dt_final')."', 'dd/mm/yyyy' )  
1190 -  
1191 - JOIN administracao.configuracao_entidade  
1192 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
1193 - AND configuracao_entidade.exercicio = receita.exercicio  
1194 -  
1195 - JOIN orcamento.conta_receita  
1196 - ON conta_receita.cod_conta = receita.cod_conta  
1197 - AND conta_receita.exercicio = receita.exercicio  
1198 -  
1199 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
1200 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
1201 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
1202 -  
1203 - LEFT JOIN tcemg.valores_identificadores  
1204 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
1205 -  
1206 - WHERE receita.exercicio = '".Sessao::getExercicio()."'  
1207 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
1208 - AND configuracao_entidade.cod_modulo = 55  
1209 - AND configuracao_entidade.parametro = 'tcemg_tipo_orgao_entidade_sicom'  
1210 -  
1211 - GROUP BY receita.cod_receita  
1212 - , receita.exercicio  
1213 - , cod_orgao  
1214 - , conta_receita.cod_estrutural  
1215 - , conta_receita.descricao  
1216 - , indentificador_deducao  
1217 - , natureza_receita  
1218 - , especificacao  
1219 - , rec.masc_recurso_red  
1220 - ) AS tabela  
1221 - WHERE tabela.vl_previsto<>0.00  
1222 - GROUP BY tipo_registro, cod_orgao, deducao_receita, identificador_deducao, natureza_receita, cod_receita, especificacao  
1223 - ORDER BY tabela.natureza_receita  
1224 - ";  
1225 -  
1226 - return $stSql;  
1227 -}  
1228 -  
1229 -function recuperaReceitaExportacao11(&$rsRecordSet, $boTransacao = "")  
1230 -{  
1231 - $obErro = new Erro;  
1232 - $obConexao = new Conexao;  
1233 - $rsRecordSet = new RecordSet;  
1234 - $stSql = $this->montaRecuperaReceitaExportacao11();  
1235 - $this->setDebug( $stSql);  
1236 - $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );  
1237 -  
1238 - return $obErro;  
1239 -}  
1240 -  
1241 -function montaRecuperaReceitaExportacao11()  
1242 -{  
1243 - $stSql = "  
1244 -  
1245 - SELECT tipo_registro  
1246 - , cod_receita  
1247 - , cod_font_recursos  
1248 - , REPLACE(REPLACE(sum(vl_arrecadado_fonte)::VARCHAR,'.',','),'-','') AS vl_arrecadado_fonte  
1249 -  
1250 - FROM(  
1251 -  
1252 - SELECT 11 AS tipo_registro  
1253 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
1254 - THEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 9)::integer  
1255 - ELSE CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 17240101  
1256 - OR SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 17240102  
1257 - OR SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 17219903  
1258 - THEN RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
1259 - WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 24210100  
1260 - THEN '24210101'  
1261 - WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER = 19319902  
1262 - THEN '19319900'  
1263 - ELSE SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
1264 - END  
1265 - END AS cod_receita  
1266 - , receita.cod_recurso::integer AS cod_font_recursos  
1267 - , detalhamento_receitas.arrecadado_periodo AS vl_arrecadado_fonte  
1268 -  
1269 - FROM orcamento.receita  
1270 -  
1271 - JOIN orcamento.conta_receita  
1272 - ON conta_receita.cod_conta = receita.cod_conta  
1273 - AND conta_receita.exercicio = receita.exercicio  
1274 -  
1275 - JOIN (SELECT cod_estrutural  
1276 - , receita  
1277 - , recurso  
1278 - , descricao  
1279 - , sum(detalhamento.arrecadado_periodo) as arrecadado_periodo  
1280 -  
1281 - FROM  
1282 - (  
1283 - SELECT * FROM tcemg.fn_detalhamento_receitas('".Sessao::getExercicio()."','','".$this->getDado('dt_inicial')."','".$this->getDado('dt_final')."','".$this->getDado('entidades')."','','','','','','','')  
1284 - AS detalhamento_receitas  
1285 - (  
1286 - cod_estrutural varchar,  
1287 - receita integer,  
1288 - recurso varchar,  
1289 - descricao varchar,  
1290 - valor_previsto numeric,  
1291 - arrecadado_periodo numeric,  
1292 - arrecadado_ano numeric,  
1293 - diferenca numeric  
1294 - )  
1295 - WHERE SUBSTR(cod_estrutural, 1, 1) != '9'  
1296 -  
1297 - UNION  
1298 -  
1299 - SELECT conta_receita.cod_estrutural::varchar AS cod_estrutural  
1300 - , receita.cod_receita AS receita  
1301 - , rec.masc_recurso_red AS recurso  
1302 - , TRIM(conta_receita.descricao)::varchar AS descricao  
1303 - , 0.00::numeric AS valor_previsto  
1304 - , SUM(arrecadacao_receita_dedutora.vl_deducao)::numeric AS arrecadado_periodo  
1305 - , 0.00::numeric AS arrecadado_ano  
1306 - , 0.00::numeric AS diferenca  
1307 -  
1308 - FROM orcamento.receita  
1309 -  
1310 - LEFT JOIN orcamento.recurso('".Sessao::getExercicio()."') as rec  
1311 - ON rec.cod_recurso = receita.cod_recurso  
1312 - AND rec.exercicio = receita.exercicio  
1313 -  
1314 - JOIN tesouraria.arrecadacao_receita_dedutora  
1315 - ON arrecadacao_receita_dedutora.cod_receita_dedutora=receita.cod_receita  
1316 - AND arrecadacao_receita_dedutora.exercicio=receita.exercicio  
1317 - AND arrecadacao_receita_dedutora.timestamp_arrecadacao::date BETWEEN TO_DATE( '".$this->getDado('dt_inicial')."', 'dd/mm/yyyy' ) AND TO_DATE( '".$this->getDado('dt_final')."', 'dd/mm/yyyy' )  
1318 -  
1319 - JOIN administracao.configuracao_entidade  
1320 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
1321 - AND configuracao_entidade.exercicio = receita.exercicio  
1322 -  
1323 - JOIN orcamento.conta_receita  
1324 - ON conta_receita.cod_conta = receita.cod_conta  
1325 - AND conta_receita.exercicio = receita.exercicio  
1326 -  
1327 -  
1328 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
1329 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
1330 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
1331 -  
1332 - LEFT JOIN tcemg.valores_identificadores  
1333 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
1334 -  
1335 - WHERE receita.exercicio = '".Sessao::getExercicio()."'  
1336 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
1337 - AND configuracao_entidade.cod_modulo = 55  
1338 - AND configuracao_entidade.parametro = 'tcemg_tipo_orgao_entidade_sicom'  
1339 -  
1340 - GROUP BY receita.cod_receita  
1341 - , receita.exercicio  
1342 - , cod_estrutural  
1343 - , conta_receita.descricao  
1344 - , rec.masc_recurso_red  
1345 - )  
1346 - AS detalhamento  
1347 - GROUP BY cod_estrutural  
1348 - , receita  
1349 - , recurso  
1350 - , descricao  
1351 - )  
1352 - AS detalhamento_receitas  
1353 - ON detalhamento_receitas.cod_estrutural = conta_receita.cod_estrutural  
1354 -  
1355 - WHERE receita.exercicio = '".Sessao::getExercicio()."'  
1356 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
1357 - --AND receita.vl_original <> 0.00  
1358 - AND detalhamento_receitas.arrecadado_periodo <> 0.00  
1359 -  
1360 - GROUP BY receita.cod_receita  
1361 - , receita.cod_recurso  
1362 - , conta_receita.cod_estrutural  
1363 - , detalhamento_receitas.arrecadado_periodo  
1364 -  
1365 - ORDER BY tipo_registro  
1366 - , cod_receita  
1367 - , cod_font_recursos  
1368 -  
1369 - ) AS tabela  
1370 -  
1371 - GROUP BY tipo_registro  
1372 - , cod_receita  
1373 - , cod_font_recursos  
1374 -  
1375 - ORDER BY tipo_registro, cod_receita, cod_font_recursos ";  
1376 -  
1377 - return $stSql;  
1378 -}  
1379 -  
1380 function recuperaReceitaExportacaoPlanejamento10(&$rsRecordSet, $boTransacao = "") 1037 function recuperaReceitaExportacaoPlanejamento10(&$rsRecordSet, $boTransacao = "")
1381 { 1038 {
1382 $obErro = new Erro; 1039 $obErro = new Erro;
@@ -1692,882 +1349,6 @@ if ( Sessao::getExercicio() == &#39;2014&#39; ) { @@ -1692,882 +1349,6 @@ if ( Sessao::getExercicio() == &#39;2014&#39; ) {
1692 return $stSql; 1349 return $stSql;
1693 } 1350 }
1694 1351
1695 -function recuperaCorrecoesReceitas10(&$rsRecordSet, $boTransacao = "")  
1696 -{  
1697 - $obErro = new Erro;  
1698 - $obConexao = new Conexao;  
1699 - $rsRecordSet = new RecordSet;  
1700 - $stSql = $this->montaRecuperaCorrecoesReceitas10();  
1701 - $this->setDebug( $stSql);  
1702 - $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );  
1703 -  
1704 - return $obErro;  
1705 -}  
1706 -  
1707 -function montaRecuperaCorrecoesReceitas10()  
1708 -{  
1709 - $stSql = "  
1710 - SELECT  
1711 - tipo_registro  
1712 - , cod_correcao  
1713 - , cod_orgao  
1714 - , deducao_receita  
1715 - , indentificador_deducao_reduzida  
1716 - , natureza_receita_reduzida  
1717 - , especificacao_reduzida  
1718 - , identificador_acrescida  
1719 - , natureza_receita_acrescida  
1720 - , especificacao_acrescida  
1721 - , SUM(vl_reduzido_acrescido) AS vl_reduzido_acrescido  
1722 - , cod_receita  
1723 - FROM (  
1724 - SELECT  
1725 - 10 AS tipo_registro  
1726 - , receita.cod_receita  
1727 - , receita.exercicio||SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) AS cod_correcao  
1728 - , LPAD(configuracao_entidade.valor::VARCHAR,2,'0') AS cod_orgao  
1729 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9' THEN  
1730 - 1  
1731 - ELSE  
1732 - 2  
1733 - END AS deducao_receita  
1734 - , valores_identificadores.cod_identificador AS indentificador_deducao_reduzida  
1735 - , CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) = '17240101'  
1736 - THEN RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
1737 - ELSE SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
1738 - END AS natureza_receita_reduzida  
1739 - , TRIM(conta_receita.descricao) AS especificacao_reduzida  
1740 - , '' AS identificador_acrescida  
1741 - , '' AS natureza_receita_acrescida  
1742 - , '' AS especificacao_acrescida  
1743 - , SUM(arrecadacao_receita.vl_arrecadacao) AS vl_reduzido_acrescido  
1744 -  
1745 - FROM orcamento.receita  
1746 -  
1747 - JOIN tesouraria.arrecadacao_receita  
1748 - ON arrecadacao_receita.cod_receita=receita.cod_receita  
1749 - AND arrecadacao_receita.exercicio=receita.exercicio  
1750 - AND arrecadacao_receita.timestamp_arrecadacao::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
1751 -  
1752 - JOIN tesouraria.arrecadacao  
1753 - ON arrecadacao.cod_arrecadacao=arrecadacao_receita.cod_arrecadacao  
1754 - AND arrecadacao.exercicio=arrecadacao_receita.exercicio  
1755 - AND arrecadacao.timestamp_arrecadacao=arrecadacao_receita.timestamp_arrecadacao  
1756 - AND arrecadacao.devolucao=true  
1757 -  
1758 - JOIN administracao.configuracao_entidade  
1759 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
1760 - AND configuracao_entidade.exercicio = receita.exercicio  
1761 -  
1762 - JOIN orcamento.conta_receita  
1763 - ON conta_receita.cod_conta = receita.cod_conta  
1764 - AND conta_receita.exercicio = receita.exercicio  
1765 -  
1766 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
1767 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
1768 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
1769 -  
1770 - LEFT JOIN tcemg.valores_identificadores  
1771 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
1772 -  
1773 - WHERE receita.exercicio = '". $this->getDado('exercicio')."'  
1774 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
1775 - AND configuracao_entidade.cod_modulo = 55  
1776 - AND configuracao_entidade.parametro = 'tcemg_tipo_orgao_entidade_sicom'  
1777 -  
1778 - GROUP BY receita.cod_receita  
1779 - , receita.exercicio  
1780 - , cod_orgao  
1781 - , conta_receita.cod_estrutural  
1782 - , conta_receita.descricao  
1783 - , indentificador_deducao_reduzida  
1784 - , natureza_receita_reduzida  
1785 - , especificacao_reduzida  
1786 - , identificador_acrescida  
1787 - , natureza_receita_acrescida  
1788 - , especificacao_acrescida  
1789 -  
1790 - UNION  
1791 -  
1792 - SELECT  
1793 - 10 AS tipo_registro  
1794 - , receita.cod_receita  
1795 - , receita.exercicio||SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) AS cod_correcao  
1796 - , LPAD(configuracao_entidade.valor::VARCHAR,2,'0') AS cod_orgao  
1797 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9' THEN  
1798 - 1  
1799 - ELSE  
1800 - 2  
1801 - END AS deducao_receita  
1802 - , valores_identificadores.cod_identificador AS indentificador_deducao_reduzida  
1803 - , CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) = '17240101'  
1804 - THEN RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
1805 - ELSE SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
1806 - END AS natureza_receita_reduzida  
1807 - , TRIM(conta_receita.descricao) AS especificacao_reduzida  
1808 - , '' AS identificador_acrescida  
1809 - , '' AS natureza_receita_acrescida  
1810 - , '' AS especificacao_acrescida  
1811 - , SUM(arrecadacao_estornada_receita.vl_estornado) AS vl_reduzido_acrescido  
1812 -  
1813 - FROM orcamento.receita  
1814 -  
1815 - JOIN tesouraria.arrecadacao_receita  
1816 - ON arrecadacao_receita.cod_receita=receita.cod_receita  
1817 - AND arrecadacao_receita.exercicio=receita.exercicio  
1818 -  
1819 - JOIN tesouraria.arrecadacao_estornada_receita  
1820 - ON arrecadacao_estornada_receita.cod_arrecadacao=arrecadacao_receita.cod_arrecadacao  
1821 - AND arrecadacao_estornada_receita.cod_receita=arrecadacao_receita.cod_receita  
1822 - AND arrecadacao_estornada_receita.exercicio=arrecadacao_receita.exercicio  
1823 - AND arrecadacao_estornada_receita.timestamp_arrecadacao=arrecadacao_receita.timestamp_arrecadacao  
1824 - AND arrecadacao_estornada_receita.timestamp_estornada::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
1825 -  
1826 - JOIN administracao.configuracao_entidade  
1827 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
1828 - AND configuracao_entidade.exercicio = receita.exercicio  
1829 -  
1830 - JOIN orcamento.conta_receita  
1831 - ON conta_receita.cod_conta = receita.cod_conta  
1832 - AND conta_receita.exercicio = receita.exercicio  
1833 -  
1834 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
1835 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
1836 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
1837 -  
1838 - LEFT JOIN tcemg.valores_identificadores  
1839 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
1840 -  
1841 - WHERE receita.exercicio = '". $this->getDado('exercicio')."'  
1842 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
1843 - AND configuracao_entidade.cod_modulo = 55  
1844 - AND configuracao_entidade.parametro = 'tcemg_tipo_orgao_entidade_sicom'  
1845 -  
1846 - GROUP BY receita.cod_receita  
1847 - , receita.exercicio  
1848 - , cod_orgao  
1849 - , conta_receita.cod_estrutural  
1850 - , conta_receita.descricao  
1851 - , indentificador_deducao_reduzida  
1852 - , natureza_receita_reduzida  
1853 - , especificacao_reduzida  
1854 - , identificador_acrescida  
1855 - , natureza_receita_acrescida  
1856 - , especificacao_acrescida  
1857 -  
1858 - UNION  
1859 -  
1860 - SELECT  
1861 - 10 AS tipo_registro  
1862 - , receita.cod_receita  
1863 - , receita.exercicio||SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 9) AS cod_correcao  
1864 - , LPAD(configuracao_entidade.valor::VARCHAR,2,'0') AS cod_orgao  
1865 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9' THEN  
1866 - 1  
1867 - ELSE  
1868 - 2  
1869 - END AS deducao_receita  
1870 - , valores_identificadores.cod_identificador AS indentificador_deducao_reduzida  
1871 - , CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) = '17240101'  
1872 - THEN RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
1873 - ELSE SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
1874 - END AS natureza_receita_reduzida  
1875 - , TRIM(conta_receita.descricao) AS especificacao_reduzida  
1876 - , '' AS identificador_acrescida  
1877 - , '' AS natureza_receita_acrescida  
1878 - , '' AS especificacao_acrescida  
1879 - , SUM(redutora.vl_deducao) AS vl_reduzido_acrescido  
1880 -  
1881 - FROM orcamento.receita  
1882 -  
1883 - JOIN (SELECT tabela.cod_receita_dedutora  
1884 - , tabela.exercicio  
1885 - , SUM(tabela.vl_arrecadacao) AS vl_deducao  
1886 - FROM(  
1887 - SELECT arrecadacao_receita.cod_arrecadacao  
1888 - , arrecadacao_receita.cod_receita AS cod_receita_dedutora  
1889 - , arrecadacao_receita.exercicio  
1890 - , arrecadacao_receita.vl_arrecadacao  
1891 - FROM tesouraria.arrecadacao_receita  
1892 - JOIN tesouraria.arrecadacao  
1893 - ON arrecadacao.cod_arrecadacao=arrecadacao_receita.cod_arrecadacao  
1894 - AND arrecadacao.exercicio=arrecadacao_receita.exercicio  
1895 - AND arrecadacao.timestamp_arrecadacao=arrecadacao_receita.timestamp_arrecadacao  
1896 - AND arrecadacao.devolucao=false  
1897 - WHERE arrecadacao_receita.timestamp_arrecadacao::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
1898 -  
1899 - UNION  
1900 -  
1901 - SELECT arrecadacao_receita_dedutora_estornada.cod_arrecadacao  
1902 - , arrecadacao_receita_dedutora_estornada.cod_receita_dedutora  
1903 - , arrecadacao_receita_dedutora_estornada.exercicio  
1904 - , arrecadacao_receita_dedutora_estornada.vl_estornado AS vl_arrecadacao  
1905 - FROM tesouraria.arrecadacao_receita_dedutora_estornada  
1906 - WHERE arrecadacao_receita_dedutora_estornada.timestamp_dedutora_estornada::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
1907 - ) AS tabela  
1908 - GROUP BY tabela.cod_receita_dedutora  
1909 - , tabela.exercicio  
1910 - , tabela.vl_arrecadacao  
1911 - ) AS redutora  
1912 - ON redutora.cod_receita_dedutora=receita.cod_receita  
1913 - AND redutora.exercicio=receita.exercicio  
1914 -  
1915 - JOIN administracao.configuracao_entidade  
1916 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
1917 - AND configuracao_entidade.exercicio = receita.exercicio  
1918 -  
1919 - JOIN orcamento.conta_receita  
1920 - ON conta_receita.cod_conta = receita.cod_conta  
1921 - AND conta_receita.exercicio = receita.exercicio  
1922 - AND SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
1923 -  
1924 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
1925 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
1926 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
1927 -  
1928 - LEFT JOIN tcemg.valores_identificadores  
1929 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
1930 -  
1931 - WHERE receita.exercicio = '". $this->getDado('exercicio')."'  
1932 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
1933 - AND configuracao_entidade.cod_modulo = 55  
1934 - AND configuracao_entidade.parametro = 'tcemg_tipo_orgao_entidade_sicom'  
1935 -  
1936 - GROUP BY receita.cod_receita  
1937 - , receita.exercicio  
1938 - , cod_orgao  
1939 - , conta_receita.cod_estrutural  
1940 - , conta_receita.descricao  
1941 - , indentificador_deducao_reduzida  
1942 - , natureza_receita_reduzida  
1943 - , especificacao_reduzida  
1944 - , identificador_acrescida  
1945 - , natureza_receita_acrescida  
1946 - , especificacao_acrescida  
1947 -  
1948 - ) AS consulta  
1949 - GROUP BY  
1950 - tipo_registro  
1951 - , cod_receita  
1952 - , cod_correcao  
1953 - , cod_orgao  
1954 - , deducao_receita  
1955 - , indentificador_deducao_reduzida  
1956 - , natureza_receita_reduzida  
1957 - , especificacao_reduzida  
1958 - , identificador_acrescida  
1959 - , natureza_receita_acrescida  
1960 - , especificacao_acrescida  
1961 -  
1962 - ORDER BY consulta.cod_receita  
1963 -  
1964 - ";  
1965 -  
1966 - return $stSql;  
1967 -}  
1968 -  
1969 -function recuperaCorrecoesReceitas11(&$rsRecordSet, $boTransacao = "")  
1970 -{  
1971 - $obErro = new Erro;  
1972 - $obConexao = new Conexao;  
1973 - $rsRecordSet = new RecordSet;  
1974 - $stSql = $this->montaRecuperaCorrecoesReceitas11();  
1975 - $this->setDebug( $stSql);  
1976 - $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );  
1977 -  
1978 - return $obErro;  
1979 -}  
1980 -  
1981 -function montaRecuperaCorrecoesReceitas11()  
1982 -{  
1983 - $stSql = "  
1984 - SELECT  
1985 - tipo_registro  
1986 - , cod_correcao  
1987 - , cod_fonte_reduzida  
1988 - , SUM(vl_reduzido_acrescido) AS vl_reduzido_fonte  
1989 - , cod_receita  
1990 - FROM (  
1991 - SELECT 11 AS tipo_registro  
1992 - , receita.cod_receita  
1993 - , receita.exercicio||SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) AS cod_correcao  
1994 - , receita.cod_recurso AS cod_fonte_reduzida  
1995 - , SUM(valor_lancamento.vl_lancamento) AS vl_reduzido_acrescido  
1996 -  
1997 - FROM contabilidade.lancamento_receita  
1998 -  
1999 - JOIN contabilidade.lancamento  
2000 - ON lancamento.exercicio=lancamento_receita.exercicio  
2001 - AND lancamento.cod_entidade=lancamento_receita.cod_entidade  
2002 - AND lancamento.tipo=lancamento_receita.tipo  
2003 - AND lancamento.cod_lote=lancamento_receita.cod_lote  
2004 - AND lancamento.sequencia=lancamento_receita.sequencia  
2005 -  
2006 - JOIN contabilidade.lote  
2007 - ON lancamento.exercicio=lote.exercicio  
2008 - AND lancamento.cod_entidade=lote.cod_entidade  
2009 - AND lancamento.tipo=lote.tipo  
2010 - AND lancamento.cod_lote=lote.cod_lote  
2011 -  
2012 - JOIN contabilidade.valor_lancamento  
2013 - ON lancamento.exercicio=valor_lancamento.exercicio  
2014 - AND lancamento.cod_entidade=valor_lancamento.cod_entidade  
2015 - AND lancamento.tipo=valor_lancamento.tipo  
2016 - AND lancamento.cod_lote=valor_lancamento.cod_lote  
2017 - AND lancamento.sequencia=valor_lancamento.sequencia  
2018 - AND valor_lancamento.tipo_valor='D'  
2019 -  
2020 - JOIN orcamento.receita  
2021 - ON receita.cod_receita=lancamento_receita.cod_receita  
2022 - AND receita.exercicio=lancamento_receita.exercicio  
2023 -  
2024 - JOIN orcamento.conta_receita  
2025 - ON receita.cod_conta=conta_receita.cod_conta  
2026 - AND receita.exercicio=conta_receita.exercicio  
2027 - AND SUBSTR(conta_receita.cod_estrutural, 1, 1) != '9'  
2028 -  
2029 - LEFT JOIN orcamento.recurso('". $this->getDado('exercicio')."') as rec  
2030 - ON rec.cod_recurso=receita.cod_recurso  
2031 - AND rec.exercicio=receita.exercicio  
2032 -  
2033 - WHERE estorno=true  
2034 - AND lote.dt_lote BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
2035 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
2036 -  
2037 - GROUP BY tipo_registro  
2038 -  
2039 - , receita.cod_receita  
2040 - , receita.exercicio  
2041 - , conta_receita.cod_estrutural  
2042 - , receita.cod_recurso  
2043 -  
2044 - UNION  
2045 -  
2046 - SELECT  
2047 - 11 AS tipo_registro  
2048 - , receita.cod_receita  
2049 - , receita.exercicio||SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 9) AS cod_correcao  
2050 - , receita.cod_recurso AS cod_fonte_reduzida  
2051 - , SUM(redutora.vl_deducao) AS vl_reduzido_acrescido  
2052 -  
2053 - FROM orcamento.receita  
2054 -  
2055 - JOIN (SELECT tabela.cod_receita_dedutora  
2056 - , tabela.exercicio  
2057 - , SUM(tabela.vl_arrecadacao) AS vl_deducao  
2058 - FROM(  
2059 - SELECT arrecadacao_receita.cod_arrecadacao  
2060 - , arrecadacao_receita.cod_receita AS cod_receita_dedutora  
2061 - , arrecadacao_receita.exercicio  
2062 - , arrecadacao_receita.vl_arrecadacao  
2063 - FROM tesouraria.arrecadacao_receita  
2064 - JOIN tesouraria.arrecadacao  
2065 - ON arrecadacao.cod_arrecadacao=arrecadacao_receita.cod_arrecadacao  
2066 - AND arrecadacao.exercicio=arrecadacao_receita.exercicio  
2067 - AND arrecadacao.timestamp_arrecadacao=arrecadacao_receita.timestamp_arrecadacao  
2068 - AND arrecadacao.devolucao=false  
2069 - WHERE arrecadacao_receita.timestamp_arrecadacao::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
2070 -  
2071 - UNION  
2072 -  
2073 - SELECT arrecadacao_receita_dedutora_estornada.cod_arrecadacao  
2074 - , arrecadacao_receita_dedutora_estornada.cod_receita_dedutora  
2075 - , arrecadacao_receita_dedutora_estornada.exercicio  
2076 - , arrecadacao_receita_dedutora_estornada.vl_estornado AS vl_arrecadacao  
2077 - FROM tesouraria.arrecadacao_receita_dedutora_estornada  
2078 - WHERE arrecadacao_receita_dedutora_estornada.timestamp_dedutora_estornada::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
2079 - ) AS tabela  
2080 - GROUP BY tabela.cod_receita_dedutora  
2081 - , tabela.exercicio  
2082 - , tabela.vl_arrecadacao  
2083 - ) AS redutora  
2084 - ON redutora.cod_receita_dedutora=receita.cod_receita  
2085 - AND redutora.exercicio=receita.exercicio  
2086 -  
2087 - JOIN administracao.configuracao_entidade  
2088 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
2089 - AND configuracao_entidade.exercicio = receita.exercicio  
2090 -  
2091 - JOIN orcamento.conta_receita  
2092 - ON conta_receita.cod_conta = receita.cod_conta  
2093 - AND conta_receita.exercicio = receita.exercicio  
2094 - AND SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
2095 -  
2096 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
2097 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
2098 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
2099 -  
2100 - LEFT JOIN tcemg.valores_identificadores  
2101 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
2102 -  
2103 - WHERE receita.exercicio = '". $this->getDado('exercicio')."'  
2104 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
2105 - AND configuracao_entidade.cod_modulo = 55  
2106 - AND configuracao_entidade.parametro = 'tcemg_tipo_orgao_entidade_sicom'  
2107 -  
2108 - GROUP BY receita.cod_receita  
2109 - , receita.exercicio  
2110 - , conta_receita.cod_estrutural  
2111 -  
2112 - ) AS consulta  
2113 - GROUP BY  
2114 - tipo_registro  
2115 - , cod_receita  
2116 - , cod_correcao  
2117 - , cod_fonte_reduzida  
2118 -  
2119 - ORDER BY consulta.cod_receita  
2120 - ";  
2121 - return $stSql;  
2122 -}  
2123 -  
2124 -function recuperaCorrecoesReceitas12(&$rsRecordSet, $boTransacao = "")  
2125 -{  
2126 - $obErro = new Erro;  
2127 - $obConexao = new Conexao;  
2128 - $rsRecordSet = new RecordSet;  
2129 - $stSql = $this->montaRecuperaCorrecoesReceitas12();  
2130 - $this->setDebug( $stSql);  
2131 - $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );  
2132 -  
2133 - return $obErro;  
2134 -}  
2135 -  
2136 -function montaRecuperaCorrecoesReceitas12()  
2137 -{  
2138 - $stSql = "  
2139 - SELECT 12 AS tipo_registro  
2140 - , receita.cod_receita||''||receita.cod_recurso||receita.cod_entidade||receita.exercicio AS cod_correcao  
2141 - , 0 AS cod_fonte_acrescida  
2142 - , 0 AS vl_acrescido_fonte  
2143 - FROM orcamento.receita  
2144 - JOIN orcamento.previsao_receita  
2145 - ON previsao_receita.cod_receita = receita.cod_receita  
2146 - AND previsao_receita.exercicio = receita.exercicio  
2147 - WHERE receita.exercicio = '".Sessao::getExercicio()."'  
2148 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
2149 - GROUP BY receita.cod_receita  
2150 - , receita.cod_recurso  
2151 - , receita.cod_entidade  
2152 - , receita.exercicio  
2153 - ";  
2154 -  
2155 - return $stSql;  
2156 -}  
2157 -  
2158 -function recuperaCorrecoesReceitas20(&$rsRecordSet, $boTransacao = "")  
2159 -{  
2160 - $obErro = new Erro;  
2161 - $obConexao = new Conexao;  
2162 - $rsRecordSet = new RecordSet;  
2163 - $stSql = $this->montaRecuperaCorrecoesReceitas20();  
2164 - $this->setDebug( $stSql);  
2165 - $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );  
2166 -  
2167 - return $obErro;  
2168 -}  
2169 -  
2170 -function montaRecuperaCorrecoesReceitas20()  
2171 -{  
2172 - $stSql = "  
2173 - SELECT  
2174 - tipo_registro  
2175 - , '20'||cod_correcao AS cod_estorno  
2176 - , cod_orgao  
2177 - , deducao_receita  
2178 - , indentificador_deducao_reduzida AS identificador_deducao  
2179 - , natureza_receita_reduzida AS natureza_receita_estornada  
2180 - ,( SELECT sem_acentos(descricao) as descricao  
2181 - FROM orcamento.conta_receita  
2182 - WHERE REPLACE(conta_receita.cod_estrutural, '.', '')::TEXT = RPAD(natureza_receita_reduzida::TEXT, 14, '0')::TEXT  
2183 - AND exercicio = '".$this->getDado('exercicio')."'  
2184 - ) AS especificacao_estornada  
2185 - , SUM(vl_reduzido_acrescido) AS vl_estornado  
2186 - , cod_correcao  
2187 -  
2188 - FROM (  
2189 - SELECT  
2190 - 20 AS tipo_registro  
2191 - , receita.cod_receita  
2192 - , LPAD(configuracao_entidade.valor::VARCHAR,2,'0') AS cod_orgao  
2193 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9' THEN  
2194 - 1  
2195 - ELSE  
2196 - 2  
2197 - END AS deducao_receita  
2198 - , valores_identificadores.cod_identificador AS indentificador_deducao_reduzida  
2199 - , CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) = '17240101'  
2200 - THEN RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
2201 - ELSE SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
2202 - END AS natureza_receita_reduzida  
2203 - , SUM(arrecadacao_receita.vl_arrecadacao) AS vl_reduzido_acrescido  
2204 - , CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) = '17240101'  
2205 - THEN receita.exercicio||RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
2206 - ELSE receita.exercicio||SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
2207 - END AS cod_correcao  
2208 -  
2209 - FROM orcamento.receita  
2210 -  
2211 - JOIN tesouraria.arrecadacao_receita  
2212 - ON arrecadacao_receita.cod_receita=receita.cod_receita  
2213 - AND arrecadacao_receita.exercicio=receita.exercicio  
2214 - AND arrecadacao_receita.timestamp_arrecadacao::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
2215 -  
2216 - JOIN tesouraria.arrecadacao  
2217 - ON arrecadacao.cod_arrecadacao=arrecadacao_receita.cod_arrecadacao  
2218 - AND arrecadacao.exercicio=arrecadacao_receita.exercicio  
2219 - AND arrecadacao.timestamp_arrecadacao=arrecadacao_receita.timestamp_arrecadacao  
2220 - AND arrecadacao.devolucao=true  
2221 -  
2222 - JOIN administracao.configuracao_entidade  
2223 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
2224 - AND configuracao_entidade.exercicio = receita.exercicio  
2225 -  
2226 - JOIN orcamento.conta_receita  
2227 - ON conta_receita.cod_conta = receita.cod_conta  
2228 - AND conta_receita.exercicio = receita.exercicio  
2229 -  
2230 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
2231 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
2232 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
2233 -  
2234 - LEFT JOIN tcemg.valores_identificadores  
2235 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
2236 -  
2237 - WHERE receita.exercicio = '". $this->getDado('exercicio')."'  
2238 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
2239 - AND configuracao_entidade.cod_modulo = 55  
2240 - AND configuracao_entidade.parametro = 'tcemg_tipo_orgao_entidade_sicom'  
2241 -  
2242 - GROUP BY receita.cod_receita  
2243 - , receita.exercicio  
2244 - , cod_orgao  
2245 - , deducao_receita  
2246 - , indentificador_deducao_reduzida  
2247 - , natureza_receita_reduzida  
2248 - , cod_correcao  
2249 -  
2250 - UNION  
2251 -  
2252 - SELECT  
2253 - 20 AS tipo_registro  
2254 - , receita.cod_receita  
2255 - , LPAD(configuracao_entidade.valor::VARCHAR,2,'0') AS cod_orgao  
2256 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9' THEN  
2257 - 1  
2258 - ELSE  
2259 - 2  
2260 - END AS deducao_receita  
2261 - , valores_identificadores.cod_identificador AS indentificador_deducao_reduzida  
2262 - , CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) = '17240101'  
2263 - THEN RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
2264 - ELSE SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
2265 - END AS natureza_receita_reduzida  
2266 - , SUM(arrecadacao_estornada_receita.vl_estornado) AS vl_reduzido_acrescido  
2267 - , CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) = '17240101'  
2268 - THEN receita.exercicio||RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
2269 - ELSE receita.exercicio||SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
2270 - END AS cod_correcao  
2271 -  
2272 - FROM orcamento.receita  
2273 -  
2274 - JOIN tesouraria.arrecadacao_receita  
2275 - ON arrecadacao_receita.cod_receita=receita.cod_receita  
2276 - AND arrecadacao_receita.exercicio=receita.exercicio  
2277 -  
2278 - JOIN tesouraria.arrecadacao_estornada_receita  
2279 - ON arrecadacao_estornada_receita.cod_arrecadacao=arrecadacao_receita.cod_arrecadacao  
2280 - AND arrecadacao_estornada_receita.cod_receita=arrecadacao_receita.cod_receita  
2281 - AND arrecadacao_estornada_receita.exercicio=arrecadacao_receita.exercicio  
2282 - AND arrecadacao_estornada_receita.timestamp_arrecadacao=arrecadacao_receita.timestamp_arrecadacao  
2283 - AND arrecadacao_estornada_receita.timestamp_estornada::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
2284 -  
2285 - JOIN administracao.configuracao_entidade  
2286 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
2287 - AND configuracao_entidade.exercicio = receita.exercicio  
2288 -  
2289 - JOIN orcamento.conta_receita  
2290 - ON conta_receita.cod_conta = receita.cod_conta  
2291 - AND conta_receita.exercicio = receita.exercicio  
2292 - AND SUBSTR(conta_receita.cod_estrutural, 1, 1) != '9'  
2293 -  
2294 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
2295 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
2296 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
2297 -  
2298 - LEFT JOIN tcemg.valores_identificadores  
2299 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
2300 -  
2301 - WHERE receita.exercicio = '". $this->getDado('exercicio')."'  
2302 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
2303 - AND configuracao_entidade.cod_modulo = 55  
2304 - AND configuracao_entidade.parametro = 'tcemg_tipo_orgao_entidade_sicom'  
2305 - --and receita.vl_original > 0  
2306 -  
2307 - GROUP BY receita.cod_receita  
2308 - , receita.exercicio  
2309 - , cod_orgao  
2310 - , deducao_receita  
2311 - , indentificador_deducao_reduzida  
2312 - , natureza_receita_reduzida  
2313 - , cod_correcao  
2314 -  
2315 - UNION  
2316 -  
2317 - SELECT  
2318 - 20 AS tipo_registro  
2319 - , receita.cod_receita  
2320 - , LPAD(configuracao_entidade.valor::VARCHAR,2,'0') AS cod_orgao  
2321 - , CASE WHEN SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9' THEN  
2322 - 1  
2323 - ELSE  
2324 - 2  
2325 - END AS deducao_receita  
2326 - , valores_identificadores.cod_identificador AS indentificador_deducao_reduzida  
2327 - , SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 2, 9)::INTEGER AS natureza_receita_reduzida  
2328 - , SUM(redutora.vl_deducao) AS vl_reduzido_acrescido  
2329 - , receita.exercicio||SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 9) AS cod_correcao  
2330 -  
2331 - FROM orcamento.receita  
2332 -  
2333 - JOIN (SELECT tabela.cod_receita_dedutora  
2334 - , tabela.exercicio  
2335 - , SUM(tabela.vl_arrecadacao) AS vl_deducao  
2336 - FROM(  
2337 - SELECT arrecadacao_receita.cod_arrecadacao  
2338 - , arrecadacao_receita.cod_receita AS cod_receita_dedutora  
2339 - , arrecadacao_receita.exercicio  
2340 - , arrecadacao_receita.vl_arrecadacao  
2341 - FROM tesouraria.arrecadacao_receita  
2342 - JOIN tesouraria.arrecadacao  
2343 - ON arrecadacao.cod_arrecadacao=arrecadacao_receita.cod_arrecadacao  
2344 - AND arrecadacao.exercicio=arrecadacao_receita.exercicio  
2345 - AND arrecadacao.timestamp_arrecadacao=arrecadacao_receita.timestamp_arrecadacao  
2346 - AND arrecadacao.devolucao=false  
2347 - WHERE arrecadacao_receita.timestamp_arrecadacao::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
2348 -  
2349 - UNION  
2350 -  
2351 - SELECT arrecadacao_receita_dedutora_estornada.cod_arrecadacao  
2352 - , arrecadacao_receita_dedutora_estornada.cod_receita_dedutora  
2353 - , arrecadacao_receita_dedutora_estornada.exercicio  
2354 - , arrecadacao_receita_dedutora_estornada.vl_estornado AS vl_arrecadacao  
2355 - FROM tesouraria.arrecadacao_receita_dedutora_estornada  
2356 - WHERE arrecadacao_receita_dedutora_estornada.timestamp_dedutora_estornada::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
2357 - ) AS tabela  
2358 - GROUP BY tabela.cod_receita_dedutora  
2359 - , tabela.exercicio  
2360 - , tabela.vl_arrecadacao  
2361 - ) AS redutora  
2362 - ON redutora.cod_receita_dedutora=receita.cod_receita  
2363 - AND redutora.exercicio=receita.exercicio  
2364 -  
2365 - JOIN administracao.configuracao_entidade  
2366 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
2367 - AND configuracao_entidade.exercicio = receita.exercicio  
2368 -  
2369 - JOIN orcamento.conta_receita  
2370 - ON conta_receita.cod_conta = receita.cod_conta  
2371 - AND conta_receita.exercicio = receita.exercicio  
2372 - AND SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
2373 -  
2374 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
2375 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
2376 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
2377 -  
2378 - LEFT JOIN tcemg.valores_identificadores  
2379 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
2380 -  
2381 - WHERE receita.exercicio = '". $this->getDado('exercicio')."'  
2382 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
2383 - AND configuracao_entidade.cod_modulo = 55  
2384 - AND configuracao_entidade.parametro = 'tcemg_tipo_orgao_entidade_sicom'  
2385 -  
2386 - GROUP BY tipo_registro  
2387 - , receita.cod_receita  
2388 - , cod_orgao  
2389 - , deducao_receita  
2390 - , indentificador_deducao_reduzida  
2391 - , natureza_receita_reduzida  
2392 - , cod_correcao  
2393 - ) AS consulta  
2394 -GROUP BY  
2395 - tipo_registro  
2396 - , cod_orgao  
2397 - , deducao_receita  
2398 - , indentificador_deducao_reduzida  
2399 - , natureza_receita_reduzida  
2400 - , especificacao_estornada  
2401 - , cod_correcao  
2402 -  
2403 - ORDER BY consulta.natureza_receita_reduzida ";  
2404 -  
2405 - return $stSql;  
2406 -}  
2407 -  
2408 -function recuperaCorrecoesReceitas21(&$rsRecordSet, $boTransacao = "")  
2409 -{  
2410 - $obErro = new Erro;  
2411 - $obConexao = new Conexao;  
2412 - $rsRecordSet = new RecordSet;  
2413 - $stSql = $this->montaRecuperaCorrecoesReceitas21();  
2414 - $this->setDebug( $stSql);  
2415 - $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );  
2416 -  
2417 - return $obErro;  
2418 -}  
2419 -  
2420 -function montaRecuperaCorrecoesReceitas21()  
2421 -{  
2422 - $stSql = "  
2423 - SELECT  
2424 - tipo_registro  
2425 - , '20'||cod_correcao AS cod_estorno  
2426 - , SUM(vl_reduzido_acrescido) AS vl_estornado_fonte  
2427 - , cod_receita  
2428 - , cod_fonte_reduzida AS cod_fonte_estornada  
2429 - , cod_correcao  
2430 - FROM (  
2431 - SELECT 21 AS tipo_registro  
2432 - , receita.cod_receita  
2433 - , receita.cod_recurso AS cod_fonte_reduzida  
2434 - , SUM(valor_lancamento.vl_lancamento) AS vl_reduzido_acrescido  
2435 - , CASE WHEN SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8) = '17240101'  
2436 - THEN receita.exercicio||RPAD(SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 6), 8, '0')::INTEGER  
2437 - ELSE receita.exercicio||SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 8)::INTEGER  
2438 - END AS cod_correcao  
2439 -  
2440 -  
2441 - FROM contabilidade.lancamento_receita  
2442 -  
2443 - JOIN contabilidade.lancamento  
2444 - ON lancamento.exercicio = lancamento_receita.exercicio  
2445 - AND lancamento.cod_entidade = lancamento_receita.cod_entidade  
2446 - AND lancamento.tipo = lancamento_receita.tipo  
2447 - AND lancamento.cod_lote = lancamento_receita.cod_lote  
2448 - AND lancamento.sequencia = lancamento_receita.sequencia  
2449 -  
2450 - JOIN contabilidade.lote  
2451 - ON lancamento.exercicio = lote.exercicio  
2452 - AND lancamento.cod_entidade = lote.cod_entidade  
2453 - AND lancamento.tipo = lote.tipo  
2454 - AND lancamento.cod_lote = lote.cod_lote  
2455 -  
2456 - JOIN contabilidade.valor_lancamento  
2457 - ON lancamento.exercicio = valor_lancamento.exercicio  
2458 - AND lancamento.cod_entidade = valor_lancamento.cod_entidade  
2459 - AND lancamento.tipo = valor_lancamento.tipo  
2460 - AND lancamento.cod_lote = valor_lancamento.cod_lote  
2461 - AND lancamento.sequencia = valor_lancamento.sequencia  
2462 - AND valor_lancamento.tipo_valor = 'D'  
2463 -  
2464 - JOIN orcamento.receita  
2465 - ON receita.cod_receita=lancamento_receita.cod_receita  
2466 - AND receita.exercicio=lancamento_receita.exercicio  
2467 -  
2468 - JOIN orcamento.conta_receita  
2469 - ON receita.cod_conta = conta_receita.cod_conta  
2470 - AND receita.exercicio = conta_receita.exercicio  
2471 - AND SUBSTR(conta_receita.cod_estrutural, 1, 1) != '9'  
2472 -  
2473 - LEFT JOIN orcamento.recurso('". $this->getDado('exercicio')."') as rec  
2474 - ON rec.cod_recurso = receita.cod_recurso  
2475 - AND rec.exercicio = receita.exercicio  
2476 -  
2477 - WHERE estorno = true  
2478 - AND lote.dt_lote BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
2479 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
2480 -  
2481 - GROUP BY tipo_registro  
2482 - , receita.cod_receita  
2483 - , receita.exercicio  
2484 - , conta_receita.cod_estrutural  
2485 - , receita.cod_recurso  
2486 - , cod_correcao  
2487 -  
2488 - UNION  
2489 -  
2490 - SELECT  
2491 - 21 AS tipo_registro  
2492 - , receita.cod_receita  
2493 - , receita.cod_recurso AS cod_fonte_reduzida  
2494 - , SUM(redutora.vl_deducao) AS vl_reduzido_acrescido  
2495 - , receita.exercicio||SUBSTR(REPLACE(conta_receita.cod_estrutural, '.', ''), 1, 9) AS cod_correcao  
2496 -  
2497 - FROM orcamento.receita  
2498 -  
2499 - JOIN (SELECT tabela.cod_receita_dedutora  
2500 - , tabela.exercicio  
2501 - , SUM(tabela.vl_arrecadacao) AS vl_deducao  
2502 - FROM(  
2503 - SELECT arrecadacao_receita.cod_arrecadacao  
2504 - , arrecadacao_receita.cod_receita AS cod_receita_dedutora  
2505 - , arrecadacao_receita.exercicio  
2506 - , arrecadacao_receita.vl_arrecadacao  
2507 - FROM tesouraria.arrecadacao_receita  
2508 - JOIN tesouraria.arrecadacao  
2509 - ON arrecadacao.cod_arrecadacao=arrecadacao_receita.cod_arrecadacao  
2510 - AND arrecadacao.exercicio=arrecadacao_receita.exercicio  
2511 - AND arrecadacao.timestamp_arrecadacao=arrecadacao_receita.timestamp_arrecadacao  
2512 - AND arrecadacao.devolucao=false  
2513 - WHERE arrecadacao_receita.timestamp_arrecadacao::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
2514 -  
2515 - UNION  
2516 -  
2517 - SELECT arrecadacao_receita_dedutora_estornada.cod_arrecadacao  
2518 - , arrecadacao_receita_dedutora_estornada.cod_receita_dedutora  
2519 - , arrecadacao_receita_dedutora_estornada.exercicio  
2520 - , arrecadacao_receita_dedutora_estornada.vl_estornado AS vl_arrecadacao  
2521 - FROM tesouraria.arrecadacao_receita_dedutora_estornada  
2522 - WHERE arrecadacao_receita_dedutora_estornada.timestamp_dedutora_estornada::date BETWEEN TO_DATE( '01/".$this->getDado('mes')."/".$this->getDado('exercicio')."', 'dd/mm/yyyy' ) AND last_day(TO_DATE('".$this->getDado('exercicio')."' || '-' || '".$this->getDado('mes')."' || '-' || '01','yyyy-mm-dd'))  
2523 - ) AS tabela  
2524 - GROUP BY tabela.cod_receita_dedutora  
2525 - , tabela.exercicio  
2526 - , tabela.vl_arrecadacao  
2527 - ) AS redutora  
2528 - ON redutora.cod_receita_dedutora=receita.cod_receita  
2529 - AND redutora.exercicio=receita.exercicio  
2530 -  
2531 - JOIN administracao.configuracao_entidade  
2532 - ON configuracao_entidade.cod_entidade = receita.cod_entidade  
2533 - AND configuracao_entidade.exercicio = receita.exercicio  
2534 -  
2535 - JOIN orcamento.conta_receita  
2536 - ON conta_receita.cod_conta = receita.cod_conta  
2537 - AND conta_receita.exercicio = receita.exercicio  
2538 - AND SUBSTR(conta_receita.cod_estrutural, 1, 1) = '9'  
2539 -  
2540 - LEFT JOIN tcemg.receita_indentificadores_peculiar_receita  
2541 - ON receita_indentificadores_peculiar_receita.exercicio = receita.exercicio  
2542 - AND receita_indentificadores_peculiar_receita.cod_receita = receita.cod_receita  
2543 -  
2544 - LEFT JOIN tcemg.valores_identificadores  
2545 - ON valores_identificadores.cod_identificador = receita_indentificadores_peculiar_receita.cod_identificador  
2546 -  
2547 - WHERE receita.exercicio = '". $this->getDado('exercicio')."'  
2548 - AND receita.cod_entidade IN (".$this->getDado('entidades').")  
2549 - AND configuracao_entidade.cod_modulo = 55  
2550 - AND configuracao_entidade.parametro = 'tcemg_tipo_orgao_entidade_sicom'  
2551 -  
2552 - GROUP BY receita.cod_receita  
2553 - , receita.exercicio  
2554 - , conta_receita.cod_estrutural  
2555 -  
2556 - ) AS consulta  
2557 - GROUP BY  
2558 - tipo_registro  
2559 - , cod_receita  
2560 - , cod_correcao  
2561 - , cod_fonte_reduzida  
2562 -  
2563 -  
2564 - ORDER BY consulta.cod_receita  
2565 - ";  
2566 -  
2567 - return $stSql;  
2568 -}  
2569 -  
2570 -  
2571 function recuperaLancamentosCreditosReceber(&$rsRecordSet, $boTransacao = "") 1352 function recuperaLancamentosCreditosReceber(&$rsRecordSet, $boTransacao = "")
2572 { 1353 {
2573 $obErro = new Erro; 1354 $obErro = new Erro;
gestaoFinanceira/fontes/PHP/orcamento/instancias/alteracaoOrcamento/FMManterTransferencia.php
@@ -32,32 +32,15 @@ @@ -32,32 +32,15 @@
32 32
33 * @ignore 33 * @ignore
34 34
35 - $Revision: 30813 $  
36 - $Name$  
37 - $Author: melo $  
38 - $Date: 2007-05-21 16:04:19 -0300 (Seg, 21 Mai 2007) $ 35 + $Id: FMManterTransferencia.php 62400 2015-05-04 17:30:31Z michel $
39 36
40 * Casos de uso: uc-02.01.07 37 * Casos de uso: uc-02.01.07
41 */ 38 */
42 39
43 -/*  
44 -$Log$  
45 -Revision 1.8 2007/05/21 18:55:10 melo  
46 -Bug #9229#  
47 -  
48 -Revision 1.7 2006/07/24 20:19:42 andre.almeida  
49 -Bug #6408#  
50 -  
51 -Revision 1.6 2006/07/05 20:42:23 cleisson  
52 -Adicionada tag Log aos arquivos  
53 -  
54 -*/  
55 -  
56 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 40 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
57 include_once( CAM_GF_INCLUDE."validaGF.inc.php"); 41 include_once( CAM_GF_INCLUDE."validaGF.inc.php");
58 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; 42 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
59 include_once(CAM_GF_ORC_NEGOCIO."ROrcamentoSuplementacao.class.php"); 43 include_once(CAM_GF_ORC_NEGOCIO."ROrcamentoSuplementacao.class.php");
60 -//include_once("../../../classes/componentes/Link.class.php");  
61 44
62 $stPrograma = "ManterTransferencia"; 45 $stPrograma = "ManterTransferencia";
63 $pgFilt = "FL".$stPrograma.".php"; 46 $pgFilt = "FL".$stPrograma.".php";
@@ -109,8 +92,6 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame @@ -109,8 +92,6 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
109 92
110 Sessao::remove('arRedutoras'); 93 Sessao::remove('arRedutoras');
111 Sessao::remove('arSuplementada'); 94 Sessao::remove('arSuplementada');
112 - //sessao->transf3['arRedutoras'] = array();  
113 - //sessao->transf3['arSuplementada'] = array ();  
114 95
115 $obHdnAcao = new Hidden; 96 $obHdnAcao = new Hidden;
116 $obHdnAcao->setName( "stAcao" ); 97 $obHdnAcao->setName( "stAcao" );
@@ -220,7 +201,7 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame @@ -220,7 +201,7 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
220 $obBscDespesaReducao->obCampoCod->setAlign ("left"); 201 $obBscDespesaReducao->obCampoCod->setAlign ("left");
221 $obBscDespesaReducao->obCampoCod->obEvento->setOnBlur("buscaDado('buscaDespesaReducao');"); 202 $obBscDespesaReducao->obCampoCod->obEvento->setOnBlur("buscaDado('buscaDespesaReducao');");
222 if ($stAcao == 'Remaneja') { 203 if ($stAcao == 'Remaneja') {
223 - $obBscDespesaReducao->setFuncaoBusca("abrePopUp('".CAM_GF_ORC_POPUPS."despesa/LSDespesa.php','frm','inCodDotacaoReducao','stNomDotacaoRedutora','alteracaoOrcamento&inCodEntidade='+document.frm.inCodEntidade.value + '&stMascClassificacaoDespesa=3.1','".Sessao::getId()."','800','550');"); 204 + $obBscDespesaReducao->setFuncaoBusca("abrePopUp('".CAM_GF_ORC_POPUPS."despesa/LSDespesa.php','frm','inCodDotacaoReducao','stNomDotacaoRedutora','alteracaoOrcamento&inCodEntidade='+document.frm.inCodEntidade.value + '&stMascClassificacaoDespesa=3.1&stAcao=Remaneja','".Sessao::getId()."','800','550');");
224 } else { 205 } else {
225 $obBscDespesaReducao->setFuncaoBusca("abrePopUp('".CAM_GF_ORC_POPUPS."despesa/LSDespesa.php','frm','inCodDotacaoReducao','stNomDotacaoRedutora','alteracaoOrcamento&inCodEntidade='+document.frm.inCodEntidade.value,'".Sessao::getId()."','800','550');"); 206 $obBscDespesaReducao->setFuncaoBusca("abrePopUp('".CAM_GF_ORC_POPUPS."despesa/LSDespesa.php','frm','inCodDotacaoReducao','stNomDotacaoRedutora','alteracaoOrcamento&inCodEntidade='+document.frm.inCodEntidade.value,'".Sessao::getId()."','800','550');");
226 } 207 }
@@ -265,8 +246,12 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame @@ -265,8 +246,12 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
265 $obBscDespesaSuplementada->obCampoCod->setValue ( $inCodDotacaoOrcamentaria ); 246 $obBscDespesaSuplementada->obCampoCod->setValue ( $inCodDotacaoOrcamentaria );
266 $obBscDespesaSuplementada->obCampoCod->setAlign ("left"); 247 $obBscDespesaSuplementada->obCampoCod->setAlign ("left");
267 $obBscDespesaSuplementada->obCampoCod->obEvento->setOnBlur("buscaDado('buscaDespesaSuplementada');"); 248 $obBscDespesaSuplementada->obCampoCod->obEvento->setOnBlur("buscaDado('buscaDespesaSuplementada');");
268 - $obBscDespesaSuplementada->setFuncaoBusca("abrePopUp('".CAM_GF_ORC_POPUPS."despesa/LSDespesa.php','frm','inCodDotacaoSuplementada','stNomDotacaoSuplementada','alteracaoOrcamento&inCodEntidade='+document.frm.inCodEntidade.value,'".Sessao::getId()."','800','550');");  
269 - 249 + if ($stAcao == 'Remaneja') {
  250 + $obBscDespesaSuplementada->setFuncaoBusca("abrePopUp('".CAM_GF_ORC_POPUPS."despesa/LSDespesa.php','frm','inCodDotacaoSuplementada','stNomDotacaoSuplementada','alteracaoOrcamento&stAcao=Remaneja&inCodEntidade='+document.frm.inCodEntidade.value,'".Sessao::getId()."','800','550');");
  251 + } else {
  252 + $obBscDespesaSuplementada->setFuncaoBusca("abrePopUp('".CAM_GF_ORC_POPUPS."despesa/LSDespesa.php','frm','inCodDotacaoSuplementada','stNomDotacaoSuplementada','alteracaoOrcamento&inCodEntidade='+document.frm.inCodEntidade.value,'".Sessao::getId()."','800','550');");
  253 + }
  254 +
270 // Define Objeto Numeric para Total 255 // Define Objeto Numeric para Total
271 $obTxtTotalSuplementada = new Numerico; 256 $obTxtTotalSuplementada = new Numerico;
272 $obTxtTotalSuplementada->setName ( "nuVlDotacaoSuplementada" ); 257 $obTxtTotalSuplementada->setName ( "nuVlDotacaoSuplementada" );
gestaoFinanceira/fontes/PHP/orcamento/instancias/alteracaoOrcamento/OCManterTransferencia.php
@@ -32,10 +32,7 @@ @@ -32,10 +32,7 @@
32 32
33 * @ignore 33 * @ignore
34 34
35 - $Revision: 30813 $  
36 - $Name$  
37 - $Author: cleisson $  
38 - $Date: 2006-07-05 17:51:50 -0300 (Qua, 05 Jul 2006) $ 35 + $Id: OCManterTransferencia.php 62400 2015-05-04 17:30:31Z michel $
39 36
40 * Casos de uso: uc-02.01.07 37 * Casos de uso: uc-02.01.07
41 */ 38 */
@@ -401,10 +398,13 @@ switch ($stCtrl) { @@ -401,10 +398,13 @@ switch ($stCtrl) {
401 } 398 }
402 } 399 }
403 Sessao::write('arSuplementada',$arTEMP); 400 Sessao::write('arSuplementada',$arTEMP);
404 - //sessao->transf3['arSuplementada'] = $arTEMP; 401 +
405 montaListaSuplementada( $arTEMP, $nuVlTotal ); 402 montaListaSuplementada( $arTEMP, $nuVlTotal );
406 break; 403 break;
407 case 'buscaDespesaReducao': 404 case 'buscaDespesaReducao':
  405 + $boErro = false;
  406 + $stMsg = '';
  407 +
408 if (($_REQUEST["inCodDotacaoReducao"] != "") && ($_REQUEST['inCodEntidade'] != "")) { 408 if (($_REQUEST["inCodDotacaoReducao"] != "") && ($_REQUEST['inCodEntidade'] != "")) {
409 $obRegra->addDespesaReducao(); 409 $obRegra->addDespesaReducao();
410 $obRegra->roUltimoDespesaReducao->setCodDespesa( $_REQUEST["inCodDotacaoReducao"] ); 410 $obRegra->roUltimoDespesaReducao->setCodDespesa( $_REQUEST["inCodDotacaoReducao"] );
@@ -417,20 +417,30 @@ switch ($stCtrl) { @@ -417,20 +417,30 @@ switch ($stCtrl) {
417 $stNomDespesa = $rsDespesa->getCampo( "descricao" ); 417 $stNomDespesa = $rsDespesa->getCampo( "descricao" );
418 418
419 if (!$stNomDespesa) { 419 if (!$stNomDespesa) {
420 - $js = 'f.inCodDotacaoReducao.value = "";';  
421 - $js .= 'f.inCodDotacaoReducao.focus();';  
422 - $js .= 'd.getElementById("stNomDotacaoRedutora").innerHTML = "&nbsp;";';  
423 - $js .= "alertaAviso('@Valor inválido. (".$_REQUEST["inCodDotacaoReducao"].")','form','erro','".Sessao::getId()."');"; 420 + $boErro = true;
  421 + $stMsg .= "@Valor inválido. (".$_REQUEST["inCodDotacaoReducao"].")";
424 } else { 422 } else {
425 $js = 'd.getElementById("stNomDotacaoRedutora").innerHTML = "'.$stNomDespesa.'";'; 423 $js = 'd.getElementById("stNomDotacaoRedutora").innerHTML = "'.$stNomDespesa.'";';
426 } 424 }
427 } else { 425 } else {
428 - $js = 'd.getElementById("stNomDotacaoRedutora").innerHTML = "&nbsp;";'; 426 + $boErro = true;
  427 + if($_REQUEST['inCodEntidade'] == "")
  428 + $stMsg .= "@Selecione a Entidade para buscar a Dotação Orçamentária Redutora.";
  429 + }
  430 +
  431 + if ($boErro) {
  432 + $js = 'f.inCodDotacaoReducao.value = "";';
  433 + $js .= 'd.getElementById("stNomDotacaoRedutora").innerHTML = "&nbsp;";';
  434 + if($stMsg!='')
  435 + $js .= "alertaAviso('".$stMsg."','form','erro','".Sessao::getId()."');";
429 } 436 }
430 SistemaLegado::executaFrameOculto($js); 437 SistemaLegado::executaFrameOculto($js);
431 break; 438 break;
432 439
433 case 'buscaDespesaSuplementada': 440 case 'buscaDespesaSuplementada':
  441 + $boErro = false;
  442 + $stMsg = '';
  443 +
434 if (($_REQUEST["inCodDotacaoSuplementada"] != "") && ($_REQUEST['inCodEntidade'] != "")) { 444 if (($_REQUEST["inCodDotacaoSuplementada"] != "") && ($_REQUEST['inCodEntidade'] != "")) {
435 $obRegra->addDespesaSuplementada(); 445 $obRegra->addDespesaSuplementada();
436 $obRegra->roUltimoDespesaSuplementada->setCodDespesa( $_REQUEST["inCodDotacaoSuplementada"] ); 446 $obRegra->roUltimoDespesaSuplementada->setCodDespesa( $_REQUEST["inCodDotacaoSuplementada"] );
@@ -443,23 +453,29 @@ switch ($stCtrl) { @@ -443,23 +453,29 @@ switch ($stCtrl) {
443 $stNomDespesa = $rsDespesa->getCampo( "descricao" ); 453 $stNomDespesa = $rsDespesa->getCampo( "descricao" );
444 454
445 if (!$stNomDespesa) { 455 if (!$stNomDespesa) {
446 - $js = 'f.inCodDotacaoSuplementada.value = "";';  
447 - $js .= 'f.inCodDotacaoSuplementada.focus();';  
448 - $js .= 'd.getElementById("stNomDotacaoSuplementada").innerHTML = "&nbsp;";';  
449 - $js .= "alertaAviso('@Valor inválido. (".$_REQUEST["inCodDotacaoSuplementada"].")','form','erro','".Sessao::getId()."');"; 456 + $boErro = true;
  457 + $stMsg .= "@Valor inválido. (".$_REQUEST["inCodDotacaoSuplementada"].")";
450 } else { 458 } else {
451 $js = 'd.getElementById("stNomDotacaoSuplementada").innerHTML = "'.$stNomDespesa.'";'; 459 $js = 'd.getElementById("stNomDotacaoSuplementada").innerHTML = "'.$stNomDespesa.'";';
452 } 460 }
453 } else { 461 } else {
454 - $js = 'd.getElementById("stNomDotacaoSuplementada").innerHTML = "&nbsp;";'; 462 + $boErro = true;
  463 + if($_REQUEST['inCodEntidade'] == "")
  464 + $stMsg .= "@Selecione a Entidade para buscar a Dotação Orçamentária Suplementada.";
455 } 465 }
  466 +
  467 + if ($boErro) {
  468 + $js = 'f.inCodDotacaoSuplementada.value = "";';
  469 + $js .= 'd.getElementById("stNomDotacaoSuplementada").innerHTML = "&nbsp;";';
  470 + if($stMsg!='')
  471 + $js .= "alertaAviso('".$stMsg."','form','erro','".Sessao::getId()."');";
  472 + }
  473 +
456 SistemaLegado::executaFrameOculto($js); 474 SistemaLegado::executaFrameOculto($js);
457 break; 475 break;
458 case 'limparListas': 476 case 'limparListas':
459 Sessao::remove('arSuplementada'); 477 Sessao::remove('arSuplementada');
460 Sessao::remove('arRedutoras'); 478 Sessao::remove('arRedutoras');
461 - //sessao->transf3['arSuplementada'] = array();  
462 - //sessao->transf3['arRedutoras'] = array();  
463 break; 479 break;
464 480
465 case 'buscaNorma': 481 case 'buscaNorma':
gestaoFinanceira/fontes/PHP/orcamento/instancias/alteracaoOrcamento/PRManterTransferencia.php
@@ -32,21 +32,11 @@ @@ -32,21 +32,11 @@
32 32
33 * @ignore 33 * @ignore
34 34
35 - $Revision: 30813 $  
36 - $Name$  
37 - $Author: cleisson $  
38 - $Date: 2006-07-05 17:51:50 -0300 (Qua, 05 Jul 2006) $ 35 + $Id: PRManterTransferencia.php 62400 2015-05-04 17:30:31Z michel $
39 36
40 * Casos de uso: uc-02.01.07 37 * Casos de uso: uc-02.01.07
41 */ 38 */
42 39
43 -/*  
44 -$Log$  
45 -Revision 1.4 2006/07/05 20:42:23 cleisson  
46 -Adicionada tag Log aos arquivos  
47 -  
48 -*/  
49 -  
50 include '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php'; 40 include '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
51 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php'; 41 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
52 include( CAM_GF_ORC_NEGOCIO."ROrcamentoSuplementacao.class.php" ); 42 include( CAM_GF_ORC_NEGOCIO."ROrcamentoSuplementacao.class.php" );
@@ -131,6 +121,9 @@ switch ($stAcao) { @@ -131,6 +121,9 @@ switch ($stAcao) {
131 SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_incluir","erro"); 121 SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_incluir","erro");
132 } 122 }
133 } 123 }
  124 + else {
  125 + SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()),"n_incluir","erro");
  126 + }
134 break; 127 break;
135 } 128 }
136 ?> 129 ?>
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 61756 2015-03-02 16:03:30Z michel $ 33 + $Id: LSDespesa.php 62398 2015-05-04 17:23:58Z michel $
34 34
35 $Revision: 31725 $ 35 $Revision: 31725 $
36 $Name$ 36 $Name$
@@ -117,14 +117,17 @@ $stMascClassificacaoDespesa = isset($_REQUEST[&#39;stMascClassificacaoDespesa&#39;]) ? $ @@ -117,14 +117,17 @@ $stMascClassificacaoDespesa = isset($_REQUEST[&#39;stMascClassificacaoDespesa&#39;]) ? $
117 $stLink = ''; 117 $stLink = '';
118 //Monta sessae com os valores do filtro 118 //Monta sessae com os valores do filtro
119 $arFiltro = Sessao::read('filtroPopUp'); 119 $arFiltro = Sessao::read('filtroPopUp');
120 -if ( is_array($arFiltro) ) {  
121 - $_REQUEST = $arFiltro;  
122 -} else {  
123 - foreach ($_REQUEST as $key => $valor) {  
124 - $arFiltro[$key] = $valor; 120 +
  121 +if($_REQUEST['pg']&&$_REQUEST['pos']){
  122 + if ( is_array($arFiltro) ) {
  123 + $_REQUEST = $arFiltro;
125 } 124 }
126 - Sessao::write('filtroPopUp',$arFiltro);  
127 } 125 }
  126 +
  127 +foreach ($_REQUEST as $key => $valor) {
  128 + $arFiltro[$key] = $valor;
  129 +}
  130 +Sessao::write('filtroPopUp',$arFiltro);
128 131
129 if ( isset($_REQUEST["campoNom"]) ) { 132 if ( isset($_REQUEST["campoNom"]) ) {
130 $stLink .= '&campoNom='.$_REQUEST['campoNom']; 133 $stLink .= '&campoNom='.$_REQUEST['campoNom'];
@@ -198,7 +201,9 @@ if ($stTipoBusca == &#39;autorizacaoEmpenho&#39;) { @@ -198,7 +201,9 @@ if ($stTipoBusca == &#39;autorizacaoEmpenho&#39;) {
198 } elseif ($stTipoBusca == 'alteracaoOrcamento') { 201 } elseif ($stTipoBusca == 'alteracaoOrcamento') {
199 $obROrcamentoDespesa->setExercicio( Sessao::getExercicio() ); 202 $obROrcamentoDespesa->setExercicio( Sessao::getExercicio() );
200 $obROrcamentoDespesa->obROrcamentoEntidade->setCodigoEntidade( $inCodEntidade ); 203 $obROrcamentoDespesa->obROrcamentoEntidade->setCodigoEntidade( $inCodEntidade );
201 - $obROrcamentoDespesa->listarDespesaCredEspecial( $rsLista , "ORDER BY cod_despesa"); 204 + if( $stAcao == 'Remaneja' )
  205 + $obROrcamentoDespesa->obROrcamentoClassificacaoDespesa->setMascClassificacao('3.1');
  206 + $obROrcamentoDespesa->listarDespesa( $rsLista );
202 } else { 207 } else {
203 $obROrcamentoDespesa->setCodDespesa( $inCodDespesa ); 208 $obROrcamentoDespesa->setCodDespesa( $inCodDespesa );
204 $obROrcamentoDespesa->setDescricao( $stDescricao ); 209 $obROrcamentoDespesa->setDescricao( $stDescricao );
gestaoFinanceira/fontes/PHP/tesouraria/instancias/pagamentos/OCManterPagamentoExtra.php
@@ -269,7 +269,7 @@ function montaBoletim($inCodEntidade, $inCodBoletim = &#39;&#39;) @@ -269,7 +269,7 @@ function montaBoletim($inCodEntidade, $inCodBoletim = &#39;&#39;)
269 $obISelectBoletim = new ISelectBoletim; 269 $obISelectBoletim = new ISelectBoletim;
270 $obISelectBoletim->obBoletim->obROrcamentoEntidade->setCodigoEntidade( $inCodEntidade ); 270 $obISelectBoletim->obBoletim->obROrcamentoEntidade->setCodigoEntidade( $inCodEntidade );
271 $obISelectBoletim->obBoletim->setExercicio( Sessao::getExercicio() ); 271 $obISelectBoletim->obBoletim->setExercicio( Sessao::getExercicio() );
272 - $obISelectBoletim->obEvento->setOnChange ( "montaParametrosGET('alteraBoletim');"); 272 + $obISelectBoletim->obEvento->setOnChange ( "buscaDado('alteraBoletim');");
273 $obISelectBoletim->setNull ( false ); 273 $obISelectBoletim->setNull ( false );
274 274
275 $obFormulario = new Formulario; 275 $obFormulario = new Formulario;
@@ -287,14 +287,13 @@ function montaBoletim($inCodEntidade, $inCodBoletim = &#39;&#39;) @@ -287,14 +287,13 @@ function montaBoletim($inCodEntidade, $inCodBoletim = &#39;&#39;)
287 $ISaldoCaixa = new ISaldoCaixa(); 287 $ISaldoCaixa = new ISaldoCaixa();
288 $ISaldoCaixa->inCodEntidade = $_REQUEST['inCodEntidade']; 288 $ISaldoCaixa->inCodEntidade = $_REQUEST['inCodEntidade'];
289 $stJs .= $ISaldoCaixa->montaSaldo(); 289 $stJs .= $ISaldoCaixa->montaSaldo();
290 - 290 +
291 if ($inCodBoletim) { 291 if ($inCodBoletim) {
292 $stJs .= "if(d.getElementById('inCodBoletim')) \n 292 $stJs .= "if(d.getElementById('inCodBoletim')) \n
293 d.getElementById('inCodBoletim').value = '".$inCodBoletim."';\n 293 d.getElementById('inCodBoletim').value = '".$inCodBoletim."';\n
294 "; 294 ";
295 } 295 }
296 } 296 }
297 -  
298 return $stJs; 297 return $stJs;
299 } 298 }
300 299
@@ -465,6 +464,7 @@ function montaDescricaoTipoPagamento($inTIpoPagamento) @@ -465,6 +464,7 @@ function montaDescricaoTipoPagamento($inTIpoPagamento)
465 464
466 return $stJs; 465 return $stJs;
467 } 466 }
  467 +
468 switch ($_REQUEST['stCtrl']) { 468 switch ($_REQUEST['stCtrl']) {
469 case 'limparCampos': 469 case 'limparCampos':
470 $stJs = limparCampos(); 470 $stJs = limparCampos();
@@ -479,12 +479,12 @@ case &#39;alteraBoletim&#39;: @@ -479,12 +479,12 @@ case &#39;alteraBoletim&#39;:
479 479
480 if ( !$obErro->ocorreu() && $rsBoletimAberto->getNumLinhas() == 1 ) { 480 if ( !$obErro->ocorreu() && $rsBoletimAberto->getNumLinhas() == 1 ) {
481 $stJs .= "f.inCodBoletim.value = '" . $rsBoletimAberto->getCampo( 'cod_boletim' ) . "';\r\n"; 481 $stJs .= "f.inCodBoletim.value = '" . $rsBoletimAberto->getCampo( 'cod_boletim' ) . "';\r\n";
482 - $stJs .= "jQuery('#stDtBoletim').val('" . $rsBoletimAberto->getCampo( 'dt_boletim' ) . "');\r\n";  
483 - //SistemaLegado::executaFrameOculto( "LiberaFrames(true,false);".$stJs ); 482 + $stJs .= "jQuery('#stDtBoletim').val('" . $rsBoletimAberto->getCampo( 'dt_boletim' ) . "');\r\n";
  483 + SistemaLegado::executaFrameOculto( "LiberaFrames(true,false);".$stJs );
484 } else { 484 } else {
485 $stJs .= "f.inCodBoletim.value = '';\r\n"; 485 $stJs .= "f.inCodBoletim.value = '';\r\n";
486 $stJs .= "jQuery('#stDtBoletim').val('');\r\n"; 486 $stJs .= "jQuery('#stDtBoletim').val('');\r\n";
487 - //SistemaLegado::executaFrameOculto( "LiberaFrames(true,false);".$stJs ); 487 + SistemaLegado::executaFrameOculto( "LiberaFrames(true,false);".$stJs );
488 } 488 }
489 //exit; 489 //exit;
490 490
gestaoFinanceira/fontes/PHP/tesouraria/instancias/pagamentos/PRManterPagamento.php
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 32
33 * @ignore 33 * @ignore
34 34
35 - * $Id: PRManterPagamento.php 62349 2015-04-28 13:34:07Z diogo.zarpelon $ 35 + * $Id: PRManterPagamento.php 62401 2015-05-04 17:36:47Z lisiane $
36 36
37 * Casos de uso: uc-02.04.05 37 * Casos de uso: uc-02.04.05
38 */ 38 */
@@ -80,7 +80,7 @@ if ($boUtilizarEncerramentoMes == &#39;true&#39; AND $rsUltimoMesEncerrado-&gt;getCampo(&#39;me @@ -80,7 +80,7 @@ if ($boUtilizarEncerramentoMes == &#39;true&#39; AND $rsUltimoMesEncerrado-&gt;getCampo(&#39;me
80 $obRTesourariaBoletim = new RTesourariaBoletim(); 80 $obRTesourariaBoletim = new RTesourariaBoletim();
81 $obRTesourariaBoletim->setExercicio ( Sessao::getExercicio() ); 81 $obRTesourariaBoletim->setExercicio ( Sessao::getExercicio() );
82 $obRTesourariaBoletim->setCodBoletim ( $inCodBoletim ); 82 $obRTesourariaBoletim->setCodBoletim ( $inCodBoletim );
83 -$obRTesourariaBoletim->setDataBoletim( $stDtBoletim ); 83 +$obRTesourariaBoletim->setDataBoletim( $stDtBoletim );
84 $obRTesourariaBoletim->obROrcamentoEntidade->setCodigoEntidade ( $_POST['inCodEntidade'] ); 84 $obRTesourariaBoletim->obROrcamentoEntidade->setCodigoEntidade ( $_POST['inCodEntidade'] );
85 $obRTesourariaBoletim->obRTesourariaUsuarioTerminal->obRCGM->setNumCGM( Sessao::read('numCgm') ); 85 $obRTesourariaBoletim->obRTesourariaUsuarioTerminal->obRCGM->setNumCGM( Sessao::read('numCgm') );
86 $obRTesourariaBoletim->obRTesourariaUsuarioTerminal->setTimestampUsuario( $_POST['stTimestampUsuario'] ); 86 $obRTesourariaBoletim->obRTesourariaUsuarioTerminal->setTimestampUsuario( $_POST['stTimestampUsuario'] );
@@ -93,7 +93,6 @@ $obRTesourariaConfiguracao-&gt;setExercicio( Sessao::getExercicio() ); @@ -93,7 +93,6 @@ $obRTesourariaConfiguracao-&gt;setExercicio( Sessao::getExercicio() );
93 $obRTesourariaConfiguracao->consultarTesouraria($boTransacao); 93 $obRTesourariaConfiguracao->consultarTesouraria($boTransacao);
94 94
95 #$boTransacao = isset($boTransacao) ? $boTransacao : ""; 95 #$boTransacao = isset($boTransacao) ? $boTransacao : "";
96 -  
97 switch ($stAcao) { 96 switch ($stAcao) {
98 case 'incluir': 97 case 'incluir':
99 98
@@ -375,6 +374,8 @@ switch ($stAcao) { @@ -375,6 +374,8 @@ switch ($stAcao) {
375 } 374 }
376 375
377 break; 376 break;
  377 +///////////////////////////////////////////////////////////////////////////////
  378 +
378 379
379 case 'alterar': 380 case 'alterar':
380 if ( $stDtBoletim == date( 'd/m/Y' ) ) { 381 if ( $stDtBoletim == date( 'd/m/Y' ) ) {
@@ -458,8 +459,11 @@ switch ($stAcao) { @@ -458,8 +459,11 @@ switch ($stAcao) {
458 $obErro->setDescricao("O valor a estornar deve ser maior que 0,00."); 459 $obErro->setDescricao("O valor a estornar deve ser maior que 0,00.");
459 } 460 }
460 } 461 }
  462 +
461 if (!$obErro->ocorreu()) { 463 if (!$obErro->ocorreu()) {
462 - $obErro = $obRTesourariaBoletim->roUltimoPagamento->estornar( $boTransacao ); 464 + Sessao::setTrataExcecao ( true );
  465 + $obErro = $obRTesourariaBoletim->roUltimoPagamento->estornar( $boTransacao );
  466 + Sessao::encerraExcecao();
463 } 467 }
464 468
465 $boRetencao = $obRTesourariaBoletim->roUltimoPagamento->obREmpenhoPagamentoLiquidacao->obREmpenhoOrdemPagamento->getRetencao(); 469 $boRetencao = $obRTesourariaBoletim->roUltimoPagamento->obREmpenhoPagamentoLiquidacao->obREmpenhoOrdemPagamento->getRetencao();
gestaoFinanceira/fontes/PLPGSQL/contabilidade/aberturaRestosPagar.plsql
@@ -29,7 +29,7 @@ @@ -29,7 +29,7 @@
29 29
30 * @package URBEM 30 * @package URBEM
31 31
32 - * $Id: aberturaRestosPagar.plsql 59612 2014-09-02 12:00:51Z gelson $ 32 + * $Id: aberturaRestosPagar.plsql 62406 2015-05-05 14:43:16Z franver $
33 */ 33 */
34 34
35 CREATE OR REPLACE FUNCTION contabilidade.fn_abertura_restos_pagar(varchar) RETURNS VARCHAR AS $$ 35 CREATE OR REPLACE FUNCTION contabilidade.fn_abertura_restos_pagar(varchar) RETURNS VARCHAR AS $$
@@ -166,7 +166,7 @@ CREATE TEMPORARY TABLE tmp_valores AS @@ -166,7 +166,7 @@ CREATE TEMPORARY TABLE tmp_valores AS
166 WHERE cod_estrutural like ''5.3.2.1%'' 166 WHERE cod_estrutural like ''5.3.2.1%''
167 AND plano_conta.exercicio= entidade.exercicio)::VARCHAR) as cod_estrutural_debito 167 AND plano_conta.exercicio= entidade.exercicio)::VARCHAR) as cod_estrutural_debito
168 168
169 - , contabilidade.fn_saldo_conta_analitica_entidade(entidade.exercicio,(SELECT plano_analitica.cod_plano 169 + , contabilidade.fn_saldo_inicial_conta_analitica_entidade_rp(entidade.exercicio,(SELECT plano_analitica.cod_plano
170 FROM contabilidade.plano_conta 170 FROM contabilidade.plano_conta
171 INNER JOIN contabilidade.plano_analitica 171 INNER JOIN contabilidade.plano_analitica
172 ON plano_analitica.exercicio = plano_conta.exercicio 172 ON plano_analitica.exercicio = plano_conta.exercicio
@@ -177,7 +177,7 @@ CREATE TEMPORARY TABLE tmp_valores AS @@ -177,7 +177,7 @@ CREATE TEMPORARY TABLE tmp_valores AS
177 FROM orcamento.entidade 177 FROM orcamento.entidade
178 WHERE entidade.exercicio = ''' || stExercicio || ''' 178 WHERE entidade.exercicio = ''' || stExercicio || '''
179 AND entidade.cod_entidade IN ('|| stCodEntidade ||') 179 AND entidade.cod_entidade IN ('|| stCodEntidade ||')
180 - AND contabilidade.fn_saldo_conta_analitica_entidade(entidade.exercicio,(SELECT plano_analitica.cod_plano 180 + AND contabilidade.fn_saldo_inicial_conta_analitica_entidade_rp(entidade.exercicio,(SELECT plano_analitica.cod_plano
181 FROM contabilidade.plano_conta 181 FROM contabilidade.plano_conta
182 INNER JOIN contabilidade.plano_analitica 182 INNER JOIN contabilidade.plano_analitica
183 ON plano_analitica.exercicio = plano_conta.exercicio 183 ON plano_analitica.exercicio = plano_conta.exercicio
@@ -194,7 +194,7 @@ CREATE TEMPORARY TABLE tmp_valores AS @@ -194,7 +194,7 @@ CREATE TEMPORARY TABLE tmp_valores AS
194 INNER JOIN contabilidade.plano_analitica 194 INNER JOIN contabilidade.plano_analitica
195 ON plano_analitica.exercicio = plano_conta.exercicio 195 ON plano_analitica.exercicio = plano_conta.exercicio
196 AND plano_analitica.cod_conta= plano_conta.cod_conta 196 AND plano_analitica.cod_conta= plano_conta.cod_conta
197 - WHERE cod_estrutural like ''6.3.2.7%'' 197 + WHERE cod_estrutural like ''6.3.2.1%''
198 AND plano_conta.exercicio= entidade.exercicio 198 AND plano_conta.exercicio= entidade.exercicio
199 )::VARCHAR) as cod_estrutural_credito 199 )::VARCHAR) as cod_estrutural_credito
200 200
@@ -203,10 +203,10 @@ CREATE TEMPORARY TABLE tmp_valores AS @@ -203,10 +203,10 @@ CREATE TEMPORARY TABLE tmp_valores AS
203 INNER JOIN contabilidade.plano_analitica 203 INNER JOIN contabilidade.plano_analitica
204 ON plano_analitica.exercicio = plano_conta.exercicio 204 ON plano_analitica.exercicio = plano_conta.exercicio
205 AND plano_analitica.cod_conta= plano_conta.cod_conta 205 AND plano_analitica.cod_conta= plano_conta.cod_conta
206 - WHERE cod_estrutural like ''6.3.2.1%'' 206 + WHERE cod_estrutural like ''6.3.2.7%''
207 AND plano_conta.exercicio= entidade.exercicio)::VARCHAR) as cod_estrutural_debito 207 AND plano_conta.exercicio= entidade.exercicio)::VARCHAR) as cod_estrutural_debito
208 208
209 - , contabilidade.fn_saldo_conta_analitica_entidade(entidade.exercicio,(SELECT plano_analitica.cod_plano 209 + , contabilidade.fn_saldo_inicial_conta_analitica_entidade_rp(entidade.exercicio,(SELECT plano_analitica.cod_plano
210 FROM contabilidade.plano_conta 210 FROM contabilidade.plano_conta
211 INNER JOIN contabilidade.plano_analitica 211 INNER JOIN contabilidade.plano_analitica
212 ON plano_analitica.exercicio = plano_conta.exercicio 212 ON plano_analitica.exercicio = plano_conta.exercicio
@@ -217,7 +217,7 @@ CREATE TEMPORARY TABLE tmp_valores AS @@ -217,7 +217,7 @@ CREATE TEMPORARY TABLE tmp_valores AS
217 FROM orcamento.entidade 217 FROM orcamento.entidade
218 WHERE entidade.exercicio = ''' || stExercicio || ''' 218 WHERE entidade.exercicio = ''' || stExercicio || '''
219 AND entidade.cod_entidade IN ('|| stCodEntidade ||') 219 AND entidade.cod_entidade IN ('|| stCodEntidade ||')
220 - AND contabilidade.fn_saldo_conta_analitica_entidade(entidade.exercicio,(SELECT plano_analitica.cod_plano 220 + AND contabilidade.fn_saldo_inicial_conta_analitica_entidade_rp(entidade.exercicio,(SELECT plano_analitica.cod_plano
221 FROM contabilidade.plano_conta 221 FROM contabilidade.plano_conta
222 INNER JOIN contabilidade.plano_analitica 222 INNER JOIN contabilidade.plano_analitica
223 ON plano_analitica.exercicio = plano_conta.exercicio 223 ON plano_analitica.exercicio = plano_conta.exercicio
@@ -249,7 +249,7 @@ CREATE TEMPORARY TABLE tmp_valores AS @@ -249,7 +249,7 @@ CREATE TEMPORARY TABLE tmp_valores AS
249 WHERE cod_estrutural like ''5.3.1.1%'' 249 WHERE cod_estrutural like ''5.3.1.1%''
250 AND plano_conta.exercicio= entidade.exercicio)::VARCHAR) as cod_estrutural_debito 250 AND plano_conta.exercicio= entidade.exercicio)::VARCHAR) as cod_estrutural_debito
251 251
252 - , contabilidade.fn_saldo_conta_analitica_entidade(entidade.exercicio,(SELECT plano_analitica.cod_plano 252 + , contabilidade.fn_saldo_inicial_conta_analitica_entidade_rp(entidade.exercicio,(SELECT plano_analitica.cod_plano
253 FROM contabilidade.plano_conta 253 FROM contabilidade.plano_conta
254 INNER JOIN contabilidade.plano_analitica 254 INNER JOIN contabilidade.plano_analitica
255 ON plano_analitica.exercicio = plano_conta.exercicio 255 ON plano_analitica.exercicio = plano_conta.exercicio
@@ -260,7 +260,7 @@ CREATE TEMPORARY TABLE tmp_valores AS @@ -260,7 +260,7 @@ CREATE TEMPORARY TABLE tmp_valores AS
260 FROM orcamento.entidade 260 FROM orcamento.entidade
261 WHERE entidade.exercicio = ''' || stExercicio || ''' 261 WHERE entidade.exercicio = ''' || stExercicio || '''
262 AND entidade.cod_entidade IN ('|| stCodEntidade ||') 262 AND entidade.cod_entidade IN ('|| stCodEntidade ||')
263 - AND contabilidade.fn_saldo_conta_analitica_entidade(entidade.exercicio,(SELECT plano_analitica.cod_plano 263 + AND contabilidade.fn_saldo_inicial_conta_analitica_entidade_rp(entidade.exercicio,(SELECT plano_analitica.cod_plano
264 FROM contabilidade.plano_conta 264 FROM contabilidade.plano_conta
265 INNER JOIN contabilidade.plano_analitica 265 INNER JOIN contabilidade.plano_analitica
266 ON plano_analitica.exercicio = plano_conta.exercicio 266 ON plano_analitica.exercicio = plano_conta.exercicio
@@ -285,10 +285,10 @@ CREATE TEMPORARY TABLE tmp_valores AS @@ -285,10 +285,10 @@ CREATE TEMPORARY TABLE tmp_valores AS
285 INNER JOIN contabilidade.plano_analitica 285 INNER JOIN contabilidade.plano_analitica
286 ON plano_analitica.exercicio = plano_conta.exercicio 286 ON plano_analitica.exercicio = plano_conta.exercicio
287 AND plano_analitica.cod_conta= plano_conta.cod_conta 287 AND plano_analitica.cod_conta= plano_conta.cod_conta
288 - WHERE cod_estrutural like ''6.3.1.1%'' 288 + WHERE cod_estrutural like ''6.3.1.7.1%''
289 AND plano_conta.exercicio= entidade.exercicio)::VARCHAR) as cod_estrutural_debito 289 AND plano_conta.exercicio= entidade.exercicio)::VARCHAR) as cod_estrutural_debito
290 290
291 - , contabilidade.fn_saldo_conta_analitica_entidade(entidade.exercicio,(SELECT plano_analitica.cod_plano 291 + , contabilidade.fn_saldo_inicial_conta_analitica_entidade_rp(entidade.exercicio,(SELECT plano_analitica.cod_plano
292 FROM contabilidade.plano_conta 292 FROM contabilidade.plano_conta
293 INNER JOIN contabilidade.plano_analitica 293 INNER JOIN contabilidade.plano_analitica
294 ON plano_analitica.exercicio = plano_conta.exercicio 294 ON plano_analitica.exercicio = plano_conta.exercicio
@@ -299,7 +299,7 @@ CREATE TEMPORARY TABLE tmp_valores AS @@ -299,7 +299,7 @@ CREATE TEMPORARY TABLE tmp_valores AS
299 FROM orcamento.entidade 299 FROM orcamento.entidade
300 WHERE entidade.exercicio = ''' || stExercicio || ''' 300 WHERE entidade.exercicio = ''' || stExercicio || '''
301 AND entidade.cod_entidade IN ('|| stCodEntidade ||') 301 AND entidade.cod_entidade IN ('|| stCodEntidade ||')
302 - AND contabilidade.fn_saldo_conta_analitica_entidade(entidade.exercicio,(SELECT plano_analitica.cod_plano 302 + AND contabilidade.fn_saldo_inicial_conta_analitica_entidade_rp(entidade.exercicio,(SELECT plano_analitica.cod_plano
303 FROM contabilidade.plano_conta 303 FROM contabilidade.plano_conta
304 INNER JOIN contabilidade.plano_analitica 304 INNER JOIN contabilidade.plano_analitica
305 ON plano_analitica.exercicio = plano_conta.exercicio 305 ON plano_analitica.exercicio = plano_conta.exercicio
@@ -346,8 +346,8 @@ UNION ALL @@ -346,8 +346,8 @@ UNION ALL
346 GROUP BY tmp_valores.exercicio, tmp_valores.cod_entidade , cod_estrutural_credito, cod_estrutural_debito 346 GROUP BY tmp_valores.exercicio, tmp_valores.cod_entidade , cod_estrutural_credito, cod_estrutural_debito
347 347
348 UNION ALL 348 UNION ALL
349 - SELECT exercicio  
350 - ,cod_entidade 349 + SELECT conta_contabil_rp_np.exercicio
  350 + , conta_contabil_rp_np.cod_entidade
351 , buscaCodigoEstrutural(conta_contabil_rp_np.exercicio,(SELECT plano_analitica.cod_plano 351 , buscaCodigoEstrutural(conta_contabil_rp_np.exercicio,(SELECT plano_analitica.cod_plano
352 FROM contabilidade.plano_conta 352 FROM contabilidade.plano_conta
353 INNER JOIN contabilidade.plano_analitica 353 INNER JOIN contabilidade.plano_analitica
@@ -360,18 +360,21 @@ UNION ALL @@ -360,18 +360,21 @@ UNION ALL
360 , buscaCodigoEstrutural(conta_contabil_rp_np.exercicio,(SELECT plano_analitica.cod_plano 360 , buscaCodigoEstrutural(conta_contabil_rp_np.exercicio,(SELECT plano_analitica.cod_plano
361 FROM contabilidade.plano_analitica 361 FROM contabilidade.plano_analitica
362 WHERE plano_analitica.cod_conta = conta_contabil_rp_np.cod_conta 362 WHERE plano_analitica.cod_conta = conta_contabil_rp_np.cod_conta
363 - AND plano_analitica.natureza_saldo = ''D'' 363 + AND plano_analitica.natureza_saldo = pa.natureza_saldo
364 AND plano_analitica.exercicio= conta_contabil_rp_np.exercicio)::VARCHAR) as cod_estrutural_debito 364 AND plano_analitica.exercicio= conta_contabil_rp_np.exercicio)::VARCHAR) as cod_estrutural_debito
365 365
366 - , contabilidade.fn_saldo_conta_analitica_entidade(conta_contabil_rp_np.exercicio,(SELECT plano_analitica.cod_plano 366 + , contabilidade.fn_saldo_inicial_conta_analitica_entidade_rp(conta_contabil_rp_np.exercicio,(SELECT plano_analitica.cod_plano
367 FROM contabilidade.plano_analitica 367 FROM contabilidade.plano_analitica
368 WHERE plano_analitica.cod_conta = conta_contabil_rp_np.cod_conta 368 WHERE plano_analitica.cod_conta = conta_contabil_rp_np.cod_conta
369 - AND plano_analitica.natureza_saldo = ''D'' 369 + AND plano_analitica.natureza_saldo = pa.natureza_saldo
370 AND plano_analitica.exercicio= conta_contabil_rp_np.exercicio), conta_contabil_rp_np.cod_entidade) AS valor 370 AND plano_analitica.exercicio= conta_contabil_rp_np.exercicio), conta_contabil_rp_np.cod_entidade) AS valor
371 , CAST(''Não Processados nos Exercicios Anteriores.'' AS VARCHAR) AS complemento 371 , CAST(''Não Processados nos Exercicios Anteriores.'' AS VARCHAR) AS complemento
372 FROM contabilidade.conta_contabil_rp_np 372 FROM contabilidade.conta_contabil_rp_np
373 - WHERE exercicio = ''' || stExercicio || '''  
374 - AND cod_entidade IN ('|| stCodEntidade ||') 373 + INNER JOIN contabilidade.plano_analitica AS pa
  374 + ON pa.cod_conta = conta_contabil_rp_np.cod_conta
  375 + ANd pa.exercicio = conta_contabil_rp_np.exercicio
  376 + WHERE conta_contabil_rp_np.exercicio = ''' || stExercicio || '''
  377 + AND conta_contabil_rp_np.cod_entidade IN ('|| stCodEntidade ||')
375 378
376 UNION ALL 379 UNION ALL
377 ------------------------------------------------------------------------------------------------------------ 380 ------------------------------------------------------------------------------------------------------------
gestaoFinanceira/fontes/PLPGSQL/contabilidade/relatorioInsuficiencia.plsql
@@ -54,10 +54,16 @@ BEGIN @@ -54,10 +54,16 @@ BEGIN
54 stSql := ' 54 stSql := '
55 CREATE TEMPORARY TABLE tmp_recursos_processados_exercicios_anteriores AS 55 CREATE TEMPORARY TABLE tmp_recursos_processados_exercicios_anteriores AS
56 56
57 - SELECT busca_recurso.cod_recurso 57 + SELECT CASE WHEN restos_pre_empenho.recurso IS NOT NULL
  58 + THEN restos_pre_empenho.recurso
  59 + ELSE busca_recurso.cod_recurso
  60 + END AS cod_recurso
58 , liquidado.cod_empenho 61 , liquidado.cod_empenho
59 , liquidado.cod_entidade 62 , liquidado.cod_entidade
60 - , busca_recurso.nom_recurso 63 + , CASE WHEN restos_pre_empenho.recurso IS NOT NULL
  64 + THEN recurso_restos.nom_recurso
  65 + ELSE busca_recurso.nom_recurso
  66 + END AS nom_recurso
61 , sw_cgm.nom_cgm as nom_entidade 67 , sw_cgm.nom_cgm as nom_entidade
62 68
63 , CASE WHEN restos_pre_empenho.cod_estrutural IS NOT NULL 69 , CASE WHEN restos_pre_empenho.cod_estrutural IS NOT NULL
@@ -241,11 +247,16 @@ BEGIN @@ -241,11 +247,16 @@ BEGIN
241 LEFT JOIN empenho.restos_pre_empenho 247 LEFT JOIN empenho.restos_pre_empenho
242 ON restos_pre_empenho.exercicio = liquidado.exercicio 248 ON restos_pre_empenho.exercicio = liquidado.exercicio
243 AND restos_pre_empenho.cod_pre_empenho = liquidado.cod_pre_empenho 249 AND restos_pre_empenho.cod_pre_empenho = liquidado.cod_pre_empenho
  250 + LEFT JOIN orcamento.recurso AS recurso_restos
  251 + ON restos_pre_empenho.recurso = recurso_restos.cod_recurso
  252 + AND restos_pre_empenho.exercicio = liquidado.exercicio
244 253
245 GROUP BY busca_recurso.cod_recurso 254 GROUP BY busca_recurso.cod_recurso
  255 + , restos_pre_empenho.recurso
246 , liquidado.cod_empenho 256 , liquidado.cod_empenho
247 , liquidado.cod_entidade 257 , liquidado.cod_entidade
248 , busca_recurso.nom_recurso 258 , busca_recurso.nom_recurso
  259 + , recurso_restos.nom_recurso
249 , sw_cgm.nom_cgm 260 , sw_cgm.nom_cgm
250 , restos_pre_empenho.cod_estrutural 261 , restos_pre_empenho.cod_estrutural
251 , conta_despesa.cod_estrutural 262 , conta_despesa.cod_estrutural
@@ -263,10 +274,16 @@ BEGIN @@ -263,10 +274,16 @@ BEGIN
263 stSql := ' 274 stSql := '
264 CREATE TEMPORARY TABLE tmp_recursos_processados_exercicio_anterior AS 275 CREATE TEMPORARY TABLE tmp_recursos_processados_exercicio_anterior AS
265 276
266 - SELECT busca_recurso.cod_recurso 277 + SELECT CASE WHEN restos_pre_empenho.recurso IS NOT NULL
  278 + THEN restos_pre_empenho.recurso
  279 + ELSE busca_recurso.cod_recurso
  280 + END AS cod_recurso
267 , liquidado.cod_empenho 281 , liquidado.cod_empenho
268 , liquidado.cod_entidade 282 , liquidado.cod_entidade
269 - , busca_recurso.nom_recurso 283 + , CASE WHEN restos_pre_empenho.recurso IS NOT NULL
  284 + THEN recurso_restos.nom_recurso
  285 + ELSE busca_recurso.nom_recurso
  286 + END AS nom_recurso
270 , sw_cgm.nom_cgm as nom_entidade 287 , sw_cgm.nom_cgm as nom_entidade
271 288
272 , CASE WHEN restos_pre_empenho.cod_estrutural IS NOT NULL 289 , CASE WHEN restos_pre_empenho.cod_estrutural IS NOT NULL
@@ -448,11 +465,16 @@ BEGIN @@ -448,11 +465,16 @@ BEGIN
448 LEFT JOIN empenho.restos_pre_empenho 465 LEFT JOIN empenho.restos_pre_empenho
449 ON restos_pre_empenho.exercicio = liquidado.exercicio 466 ON restos_pre_empenho.exercicio = liquidado.exercicio
450 AND restos_pre_empenho.cod_pre_empenho = liquidado.cod_pre_empenho 467 AND restos_pre_empenho.cod_pre_empenho = liquidado.cod_pre_empenho
  468 + LEFT JOIN orcamento.recurso AS recurso_restos
  469 + ON restos_pre_empenho.recurso = recurso_restos.cod_recurso
  470 + AND restos_pre_empenho.exercicio = liquidado.exercicio
451 471
452 GROUP BY busca_recurso.cod_recurso 472 GROUP BY busca_recurso.cod_recurso
  473 + , restos_pre_empenho.recurso
453 , liquidado.cod_empenho 474 , liquidado.cod_empenho
454 , liquidado.cod_entidade 475 , liquidado.cod_entidade
455 , busca_recurso.nom_recurso 476 , busca_recurso.nom_recurso
  477 + , recurso_restos.nom_recurso
456 , sw_cgm.nom_cgm 478 , sw_cgm.nom_cgm
457 , restos_pre_empenho.cod_estrutural 479 , restos_pre_empenho.cod_estrutural
458 , conta_despesa.cod_estrutural 480 , conta_despesa.cod_estrutural
@@ -466,10 +488,16 @@ BEGIN @@ -466,10 +488,16 @@ BEGIN
466 StSql := ' 488 StSql := '
467 CREATE TEMPORARY TABLE tmp_recursos_nao_processados_exercicios_anteriores AS 489 CREATE TEMPORARY TABLE tmp_recursos_nao_processados_exercicios_anteriores AS
468 490
469 - SELECT busca_recurso.cod_recurso 491 + SELECT CASE WHEN restos_pre_empenho.recurso IS NOT NULL
  492 + THEN restos_pre_empenho.recurso
  493 + ELSE busca_recurso.cod_recurso
  494 + END AS cod_recurso
470 , empenhado.cod_empenho 495 , empenhado.cod_empenho
471 , empenhado.cod_entidade 496 , empenhado.cod_entidade
472 - , busca_recurso.nom_recurso 497 + , CASE WHEN restos_pre_empenho.recurso IS NOT NULL
  498 + THEN recurso_restos.nom_recurso
  499 + ELSE busca_recurso.nom_recurso
  500 + END AS nom_recurso
473 , sw_cgm.nom_cgm as nom_entidade 501 , sw_cgm.nom_cgm as nom_entidade
474 502
475 , CASE WHEN restos_pre_empenho.cod_estrutural IS NOT NULL 503 , CASE WHEN restos_pre_empenho.cod_estrutural IS NOT NULL
@@ -627,9 +655,14 @@ BEGIN @@ -627,9 +655,14 @@ BEGIN
627 LEFT JOIN empenho.restos_pre_empenho 655 LEFT JOIN empenho.restos_pre_empenho
628 ON restos_pre_empenho.exercicio = empenhado.exercicio 656 ON restos_pre_empenho.exercicio = empenhado.exercicio
629 AND restos_pre_empenho.cod_pre_empenho = empenhado.cod_pre_empenho 657 AND restos_pre_empenho.cod_pre_empenho = empenhado.cod_pre_empenho
  658 + LEFT JOIN orcamento.recurso AS recurso_restos
  659 + ON restos_pre_empenho.recurso = recurso_restos.cod_recurso
  660 + AND restos_pre_empenho.exercicio = empenhado.exercicio
630 661
631 GROUP BY busca_recurso.cod_recurso 662 GROUP BY busca_recurso.cod_recurso
  663 + , restos_pre_empenho.recurso
632 , busca_recurso.nom_recurso 664 , busca_recurso.nom_recurso
  665 + , recurso_restos.nom_recurso
633 , sw_cgm.nom_cgm 666 , sw_cgm.nom_cgm
634 , restos_pre_empenho.cod_estrutural 667 , restos_pre_empenho.cod_estrutural
635 , conta_despesa.cod_estrutural 668 , conta_despesa.cod_estrutural
@@ -645,10 +678,16 @@ BEGIN @@ -645,10 +678,16 @@ BEGIN
645 StSql := ' 678 StSql := '
646 CREATE TEMPORARY TABLE tmp_recursos_nao_processados_exercicio_anterior AS 679 CREATE TEMPORARY TABLE tmp_recursos_nao_processados_exercicio_anterior AS
647 680
648 - SELECT busca_recurso.cod_recurso 681 + SELECT CASE WHEN restos_pre_empenho.recurso IS NOT NULL
  682 + THEN restos_pre_empenho.recurso
  683 + ELSE busca_recurso.cod_recurso
  684 + END AS cod_recurso
649 , empenhado.cod_empenho 685 , empenhado.cod_empenho
650 , empenhado.cod_entidade 686 , empenhado.cod_entidade
651 - , busca_recurso.nom_recurso 687 + , CASE WHEN restos_pre_empenho.recurso IS NOT NULL
  688 + THEN recurso_restos.nom_recurso
  689 + ELSE busca_recurso.nom_recurso
  690 + END AS nom_recurso
652 , sw_cgm.nom_cgm as nom_entidade 691 , sw_cgm.nom_cgm as nom_entidade
653 692
654 , CASE WHEN restos_pre_empenho.cod_estrutural IS NOT NULL 693 , CASE WHEN restos_pre_empenho.cod_estrutural IS NOT NULL
@@ -804,9 +843,14 @@ BEGIN @@ -804,9 +843,14 @@ BEGIN
804 LEFT JOIN empenho.restos_pre_empenho 843 LEFT JOIN empenho.restos_pre_empenho
805 ON restos_pre_empenho.exercicio = empenhado.exercicio 844 ON restos_pre_empenho.exercicio = empenhado.exercicio
806 AND restos_pre_empenho.cod_pre_empenho = empenhado.cod_pre_empenho 845 AND restos_pre_empenho.cod_pre_empenho = empenhado.cod_pre_empenho
  846 + LEFT JOIN orcamento.recurso AS recurso_restos
  847 + ON restos_pre_empenho.recurso = recurso_restos.cod_recurso
  848 + AND restos_pre_empenho.exercicio = empenhado.exercicio
807 849
808 GROUP BY busca_recurso.cod_recurso 850 GROUP BY busca_recurso.cod_recurso
  851 + , restos_pre_empenho.recurso
809 , busca_recurso.nom_recurso 852 , busca_recurso.nom_recurso
  853 + , recurso_restos.nom_recurso
810 , sw_cgm.nom_cgm 854 , sw_cgm.nom_cgm
811 , restos_pre_empenho.cod_estrutural 855 , restos_pre_empenho.cod_estrutural
812 , conta_despesa.cod_estrutural 856 , conta_despesa.cod_estrutural
gestaoFinanceira/fontes/PLPGSQL/contabilidade/saldoContaAnaliticaEntidade.plsql
@@ -41,13 +41,12 @@ Bug #8125# @@ -41,13 +41,12 @@ Bug #8125#
41 41
42 */ 42 */
43 43
44 -CREATE OR REPLACE FUNCTION contabilidade.fn_saldo_conta_analitica_entidade(VARCHAR,INTEGER,INTEGER) RETURNS NUMERIC AS '  
45 - 44 +CREATE OR REPLACE FUNCTION contabilidade.fn_saldo_conta_analitica_entidade(VARCHAR,INTEGER,INTEGER) RETURNS NUMERIC AS $$
46 DECLARE 45 DECLARE
47 stExercicio ALIAS FOR $1; 46 stExercicio ALIAS FOR $1;
48 inCodPlano ALIAS FOR $2; 47 inCodPlano ALIAS FOR $2;
49 inCodEntidade ALIAS FOR $3; 48 inCodEntidade ALIAS FOR $3;
50 - stSql VARCHAR := ''''; 49 + stSql VARCHAR := '';
51 nuVlDebito NUMERIC := 0.00; 50 nuVlDebito NUMERIC := 0.00;
52 nuVlCredito NUMERIC := 0.00; 51 nuVlCredito NUMERIC := 0.00;
53 reRecord RECORD; 52 reRecord RECORD;
@@ -103,4 +102,4 @@ BEGIN @@ -103,4 +102,4 @@ BEGIN
103 RETURN nuVlDebito + nuVlCredito; 102 RETURN nuVlDebito + nuVlCredito;
104 103
105 END; 104 END;
106 -'LANGUAGE 'plpgsql'; 105 +$$ LANGUAGE 'plpgsql';
gestaoFinanceira/fontes/PLPGSQL/orcamento/orcamentoSuplementacoesTransferencia.plsql
@@ -20,6 +20,15 @@ @@ -20,6 +20,15 @@
20 * * 20 * *
21 ********************************************************************************** 21 **********************************************************************************
22 */ 22 */
  23 +/*
  24 +* Script de função PLPGSQL
  25 +*
  26 +* URBEM Soluções de Gestão Pública Ltda
  27 +* www.urbem.cnm.org.br
  28 +*
  29 +* $Id: orcamentoSuplementacoesTransferencia.plsql 62400 2015-05-04 17:30:31Z michel $
  30 +*/
  31 +
23 CREATE OR REPLACE FUNCTION orcamentosuplementacoestransferencia (character varying, numeric, character varying, integer, character varying, integer, integer) RETURNS INTEGER AS $$ 32 CREATE OR REPLACE FUNCTION orcamentosuplementacoestransferencia (character varying, numeric, character varying, integer, character varying, integer, integer) RETURNS INTEGER AS $$
24 DECLARE 33 DECLARE
25 EXERCICIO ALIAS FOR $1; 34 EXERCICIO ALIAS FOR $1;
@@ -32,6 +41,12 @@ DECLARE @@ -32,6 +41,12 @@ DECLARE
32 41
33 SEQUENCIA INTEGER; 42 SEQUENCIA INTEGER;
34 BEGIN 43 BEGIN
  44 + IF EXERCICIO::integer > 2013 THEN
  45 + SEQUENCIA := FAZERLANCAMENTO( '622110000' , '522190109' , CODHISTORICO , EXERCICIO , VALOR , COMPLEMENTO , CODLOTE , TIPOLOTE , CODENTIDADE );
  46 + SEQUENCIA := FAZERLANCAMENTO( '522120100' , '622110000' , CODHISTORICO , EXERCICIO , VALOR , COMPLEMENTO , CODLOTE , TIPOLOTE , CODENTIDADE );
  47 + SEQUENCIA := FAZERLANCAMENTO( '522130300' , '522139900' , CODHISTORICO , EXERCICIO , VALOR , COMPLEMENTO , CODLOTE , TIPOLOTE , CODENTIDADE );
  48 + END IF;
  49 +
35 IF EXERCICIO::integer > 2012 THEN 50 IF EXERCICIO::integer > 2012 THEN
36 SEQUENCIA := FAZERLANCAMENTO( '522190101' , '622110000' , CODHISTORICO , EXERCICIO , VALOR , COMPLEMENTO , CODLOTE , TIPOLOTE , CODENTIDADE ); 51 SEQUENCIA := FAZERLANCAMENTO( '522190101' , '622110000' , CODHISTORICO , EXERCICIO , VALOR , COMPLEMENTO , CODLOTE , TIPOLOTE , CODENTIDADE );
37 SEQUENCIA := FAZERLANCAMENTO( '522120100' , '522190109' , CODHISTORICO , EXERCICIO , VALOR , COMPLEMENTO , CODLOTE , TIPOLOTE , CODENTIDADE ); 52 SEQUENCIA := FAZERLANCAMENTO( '522120100' , '522190109' , CODHISTORICO , EXERCICIO , VALOR , COMPLEMENTO , CODLOTE , TIPOLOTE , CODENTIDADE );
gestaoFinanceira/fontes/PLPGSQL/tesouraria/conciliacaoMovimentacaoCorrente.plsql
@@ -154,9 +154,13 @@ BEGIN @@ -154,9 +154,13 @@ BEGIN
154 ,coalesce( lpad(lc.mes::text,2,''0''), '''') as mes 154 ,coalesce( lpad(lc.mes::text,2,''0''), '''') as mes
155 ,lc.exercicio_conciliacao 155 ,lc.exercicio_conciliacao
156 FROM 156 FROM
  157 +
157 tesouraria.boletim as BOLETIM, 158 tesouraria.boletim as BOLETIM,
158 tesouraria.pagamento as P, 159 tesouraria.pagamento as P,
159 - contabilidade.pagamento as cp 160 + contabilidade.pagamento as cp
  161 +
  162 +
  163 +
160 LEFT JOIN tesouraria.conciliacao_lancamento_contabil as lc 164 LEFT JOIN tesouraria.conciliacao_lancamento_contabil as lc
161 on( cp.cod_lote = lc.cod_lote 165 on( cp.cod_lote = lc.cod_lote
162 AND cp.tipo = lc.tipo 166 AND cp.tipo = lc.tipo
@@ -238,159 +242,170 @@ BEGIN @@ -238,159 +242,170 @@ BEGIN
238 AND to_char(P.timestamp,''yyyy'')::integer BETWEEN '''||stExercicio||'''::integer-1 AND '''||stExercicio||'''::integer 242 AND to_char(P.timestamp,''yyyy'')::integer BETWEEN '''||stExercicio||'''::integer-1 AND '''||stExercicio||'''::integer
239 AND lo.dt_lote = to_date(to_char(P.timestamp,''yyyy-mm-dd''),''yyyy-mm-dd'') 243 AND lo.dt_lote = to_date(to_char(P.timestamp,''yyyy-mm-dd''),''yyyy-mm-dd'')
240 244
241 - UNION  
242 -  
243 -  
244 - SELECT  
245 - cp.cod_lote,  
246 - BOLETIM.dt_boletim as dt_lancamento,  
247 - TO_DATE(conciliacao.dt_extrato::VARCHAR,''yyyy-mm-dd'') AS dt_conciliacao,  
248 - boletim.exercicio,  
249 - p.cod_plano,  
250 - cast(  
251 - CASE WHEN TRIM(substring(ENLPA.observacao,1,60)) = '''' THEN  
252 - CASE WHEN (ENL.exercicio_empenho < P.exercicio_boletim) THEN  
253 - ''Estorno de Pagamento de RP n° '' || ENL.cod_empenho || ''/'' || ENL.exercicio_empenho  
254 - ELSE ''Estorno de Pagamento de Empenho n° '' || ENL.cod_empenho || ''/'' || ENL.exercicio_empenho  
255 - END  
256 - ELSE  
257 - CASE WHEN (ENL.exercicio_empenho < P.exercicio_boletim) THEN  
258 - ''Estorno de Pagamento de RP n° '' || ENL.cod_empenho || ''/'' || ENL.exercicio_empenho  
259 - ELSE ''Estorno de Pagamento de Empenho n° '' || ENL.cod_empenho || ''/'' || ENL.exercicio_empenho  
260 - END  
261 - END as varchar)  
262 - || CASE WHEN (cheque_emissao_ordem_pagamento.num_cheque IS NOT NULL) THEN  
263 - '' CH '' || cheque_emissao_ordem_pagamento.num_cheque  
264 - END  
265 - as descricao,  
266 - replace(trim(substring(coalesce(ENLPA.observacao,''''),1,60)),'''','''') as observacao,  
267 - enlpa.vl_anulado as vl_lancamento,  
268 - cast( ''C'' as varchar ) as tipo_valor,  
269 - cp.tipo,  
270 - cp.sequencia,  
271 - boletim.cod_entidade,  
272 - CASE  
273 - WHEN lc.cod_plano is not null  
274 - THEN ''true''  
275 - ELSE ''''  
276 - END as conciliar,  
277 - ''A'' as tipo_movimentacao,  
278 - 0 as cod_arrecadacao,  
279 - 0 as cod_receita,  
280 - ttp.cod_bordero,  
281 - CAST('''' as text ) as timestamp_arrecadacao,  
282 - CAST('''' as text ) as timestamp_estornada,  
283 - CAST('''' as text ) as tipo_arrecadacao  
284 - ,coalesce( lpad(lc.mes::text,2,''0''), '''') as mes  
285 - ,lc.exercicio_conciliacao  
286 - FROM  
287 - tesouraria.boletim as BOLETIM,  
288 - tesouraria.pagamento_estornado as PE,  
289 - tesouraria.pagamento as P,  
290 - contabilidade.pagamento as cp  
291 - JOIN contabilidade.pagamento_estorno as cpe  
292 - on( cp.cod_lote = cpe.cod_lote  
293 - AND cp.tipo = cpe.tipo  
294 - AND cp.sequencia = cpe.sequencia  
295 - AND cp.exercicio = cpe.exercicio  
296 - AND cp.cod_entidade = cpe.cod_entidade  
297 - AND cp.timestamp = cpe.timestamp  
298 - AND cp.cod_nota = cpe.cod_nota  
299 - AND cp.exercicio_liquidacao = cpe.exercicio_liquidacao  
300 - )  
301 - LEFT JOIN tesouraria.conciliacao_lancamento_contabil as lc  
302 - on( cp.cod_lote = lc.cod_lote  
303 - AND cp.tipo = lc.tipo  
304 - AND cp.sequencia = lc.sequencia  
305 - AND cp.exercicio = lc.exercicio  
306 - AND cp.cod_entidade = lc.cod_entidade  
307 - AND lc.tipo_valor = ''C''  
308 - )  
309 - LEFT JOIN tesouraria.conciliacao  
310 - ON lc.cod_plano = conciliacao.cod_plano  
311 - AND lc.exercicio_conciliacao = conciliacao.exercicio  
312 - AND lc.mes = conciliacao.mes  
313 -  
314 - JOIN contabilidade.lancamento_empenho as LE  
315 - ON ( le.cod_entidade = cp.cod_entidade  
316 - AND le.tipo = cp.tipo  
317 - AND le.sequencia = cp.sequencia  
318 - AND le.exercicio = cp.exercicio  
319 - AND le.cod_lote = cp.cod_lote  
320 - AND le.estorno = ''true''  
321 - )  
322 - JOIN contabilidade.lote as lo  
323 - ON ( le.cod_lote = lo.cod_lote  
324 - AND le.cod_entidade = lo.cod_entidade  
325 - AND le.tipo = lo.tipo  
326 - AND le.exercicio = lo.exercicio  
327 - ),  
328 - empenho.pagamento_liquidacao as EPL  
329 - LEFT JOIN tesouraria.cheque_emissao_ordem_pagamento  
330 - ON cheque_emissao_ordem_pagamento.cod_ordem = EPL.cod_ordem  
331 - AND cheque_emissao_ordem_pagamento.exercicio = EPL.exercicio  
332 - AND cheque_emissao_ordem_pagamento.cod_entidade = EPL.cod_entidade  
333 - AND cheque_emissao_ordem_pagamento.timestamp_emissao = ( SELECT MAX(timestamp_emissao)  
334 - FROM tesouraria.cheque_emissao_ordem_pagamento  
335 - WHERE cod_ordem = EPL.cod_ordem  
336 - AND exercicio = EPL.exercicio  
337 - AND cod_entidade = EPL.cod_entidade ),  
338 - empenho.pagamento_liquidacao_nota_liquidacao_paga as EPLNLP  
339 - LEFT JOIN tesouraria.transacoes_pagamento as TTP  
340 - ON ( ttp.cod_ordem = EPLNLP.cod_ordem  
341 - AND ttp.cod_entidade = EPLNLP.cod_entidade  
342 - AND ttp.exercicio = EPLNLP.exercicio  
343 - ),  
344 - empenho.nota_liquidacao_paga as ENLP,  
345 - empenho.nota_liquidacao_paga_anulada as ENLPA,  
346 - empenho.nota_liquidacao as ENL  
347 - WHERE  
348 - BOLETIM.cod_boletim = PE.cod_boletim  
349 - AND BOLETIM.exercicio = PE.exercicio_boletim  
350 - AND BOLETIM.cod_entidade = PE.cod_entidade 245 + UNION
  246 +
  247 +
  248 +
  249 +
  250 +
  251 +
  252 +
  253 + SELECT
  254 + conciliacao_pagamento.cod_lote
  255 + , boletim.dt_boletim as dt_lancamento
  256 + , TO_DATE(conciliacao.dt_extrato::VARCHAR,''yyyy-mm-dd'') AS dt_conciliacao
  257 + , boletim.exercicio
  258 + , pagamento.cod_plano
  259 + , CAST(
  260 + CASE WHEN TRIM(substring(nota_liquidacao_paga_anulada.observacao,1,60)) = '''' THEN
  261 + CASE WHEN (nota_liquidacao.exercicio_empenho < pagamento.exercicio_boletim) THEN
  262 + ''Estorno de Pagamento de RP n° '' || nota_liquidacao.cod_empenho || ''/'' || nota_liquidacao.exercicio_empenho
  263 + ELSE ''Estorno de Pagamento de Empenho n° '' || nota_liquidacao.cod_empenho || ''/'' || nota_liquidacao.exercicio_empenho
  264 + END
  265 + ELSE
  266 + CASE WHEN (nota_liquidacao.exercicio_empenho < pagamento.exercicio_boletim) THEN
  267 + ''Estorno de Pagamento de RP n° '' || nota_liquidacao.cod_empenho || ''/'' || nota_liquidacao.exercicio_empenho
  268 + ELSE ''Estorno de Pagamento de Empenho n° '' || nota_liquidacao.cod_empenho || ''/'' || nota_liquidacao.exercicio_empenho
  269 + END
  270 + END as varchar)
  271 + || CASE WHEN (cheque_emissao_ordem_pagamento.num_cheque IS NOT NULL) THEN
  272 + '' CH '' || cheque_emissao_ordem_pagamento.num_cheque
  273 + END
  274 + AS descricao
  275 + , replace(trim(substring(coalesce(nota_liquidacao_paga_anulada.observacao,''''),1,60)),'''','''') AS observacao
  276 + , nota_liquidacao_paga_anulada.vl_anulado AS vl_lancamento
  277 + , cast( ''C'' as varchar ) AS tipo_valor
  278 + , conciliacao_pagamento.tipo
  279 + , conciliacao_pagamento.sequencia
  280 + , boletim.cod_entidade
  281 + , CASE
  282 + WHEN conciliacao_lancamento_contabil.cod_plano is not null
  283 + THEN ''true''
  284 + ELSE ''''
  285 + END as conciliar
  286 + , ''A'' as tipo_movimentacao
  287 + , 0 AS cod_arrecadacao
  288 + , 0 AS cod_receita
  289 + , transacoes_pagamento.cod_bordero
  290 + , CAST('''' as text ) AS timestamp_arrecadacao
  291 + , CAST('''' as text ) AS timestamp_estornada
  292 + , CAST('''' as text ) AS tipo_arrecadacao
  293 + , coalesce( lpad(conciliacao_lancamento_contabil.mes::text,2,''0''), '''') AS mes
  294 + , conciliacao_lancamento_contabil.exercicio_conciliacao
  295 +
  296 + FROM tesouraria.boletim
  297 +
  298 + INNER JOIN tesouraria.pagamento_estornado
  299 + ON boletim.cod_boletim = pagamento_estornado.cod_boletim
  300 + AND boletim.exercicio = pagamento_estornado.exercicio_boletim
  301 + AND boletim.cod_entidade = pagamento_estornado.cod_entidade
  302 +
  303 + INNER JOIN tesouraria.pagamento
  304 + ON pagamento_estornado.cod_nota = pagamento.cod_nota
  305 + AND pagamento_estornado.exercicio = pagamento.exercicio
  306 + AND pagamento_estornado.cod_entidade = pagamento.cod_entidade
  307 + AND pagamento_estornado.timestamp = pagamento.timestamp
351 308
352 - AND PE.cod_nota = P.cod_nota  
353 - AND PE.exercicio = P.exercicio  
354 - AND PE.cod_entidade = P.cod_entidade  
355 - AND PE.timestamp = P.timestamp 309 + , contabilidade.pagamento AS conciliacao_pagamento
  310 +
  311 + INNER JOIN contabilidade.pagamento_estorno
  312 + ON conciliacao_pagamento.cod_lote = pagamento_estorno.cod_lote
  313 + AND conciliacao_pagamento.tipo = pagamento_estorno.tipo
  314 + AND conciliacao_pagamento.sequencia = pagamento_estorno.sequencia
  315 + AND conciliacao_pagamento.exercicio = pagamento_estorno.exercicio
  316 + AND conciliacao_pagamento.cod_entidade = pagamento_estorno.cod_entidade
  317 + AND conciliacao_pagamento.timestamp = pagamento_estorno.timestamp
  318 + AND conciliacao_pagamento.cod_nota = pagamento_estorno.cod_nota
  319 + AND conciliacao_pagamento.exercicio_liquidacao = pagamento_estorno.exercicio_liquidacao
  320 +
  321 + LEFT JOIN tesouraria.conciliacao_lancamento_contabil
  322 + ON conciliacao_pagamento.cod_lote = conciliacao_lancamento_contabil.cod_lote
  323 + AND conciliacao_pagamento.tipo = conciliacao_lancamento_contabil.tipo
  324 + AND conciliacao_pagamento.sequencia = conciliacao_lancamento_contabil.sequencia
  325 + AND conciliacao_pagamento.exercicio = conciliacao_lancamento_contabil.exercicio
  326 + AND conciliacao_pagamento.cod_entidade = conciliacao_lancamento_contabil.cod_entidade
  327 + AND conciliacao_lancamento_contabil.tipo_valor = ''C''
  328 +
  329 + LEFT JOIN tesouraria.conciliacao
  330 + ON conciliacao_lancamento_contabil.cod_plano = conciliacao.cod_plano
  331 + AND conciliacao_lancamento_contabil.exercicio_conciliacao = conciliacao.exercicio
  332 + AND conciliacao_lancamento_contabil.mes = conciliacao.mes
  333 +
  334 + INNER JOIN contabilidade.lancamento_empenho
  335 + ON lancamento_empenho.cod_entidade = conciliacao_pagamento.cod_entidade
  336 + AND lancamento_empenho.tipo = conciliacao_pagamento.tipo
  337 + AND lancamento_empenho.sequencia = conciliacao_pagamento.sequencia
  338 + AND lancamento_empenho.exercicio = conciliacao_pagamento.exercicio
  339 + AND lancamento_empenho.cod_lote = conciliacao_pagamento.cod_lote
  340 + AND lancamento_empenho.estorno = ''true''
  341 +
  342 + INNER JOIN contabilidade.lote
  343 + ON lancamento_empenho.cod_lote = lote.cod_lote
  344 + AND lancamento_empenho.cod_entidade = lote.cod_entidade
  345 + AND lancamento_empenho.tipo = lote.tipo
  346 + AND lancamento_empenho.exercicio = lote.exercicio
  347 +
  348 + , empenho.pagamento_liquidacao
  349 +
  350 + LEFT JOIN ( SELECT MAX(timestamp_emissao), num_cheque, cod_ordem, exercicio, cod_entidade
  351 + FROM tesouraria.cheque_emissao_ordem_pagamento
  352 + GROUP BY num_cheque, cod_ordem, exercicio, cod_entidade
  353 + ) AS cheque_emissao_ordem_pagamento
  354 + ON cheque_emissao_ordem_pagamento.cod_ordem = pagamento_liquidacao.cod_ordem
  355 + AND cheque_emissao_ordem_pagamento.exercicio = pagamento_liquidacao.exercicio
  356 + AND cheque_emissao_ordem_pagamento.cod_entidade = pagamento_liquidacao.cod_entidade
  357 +
  358 + , empenho.pagamento_liquidacao_nota_liquidacao_paga
  359 +
  360 + LEFT JOIN tesouraria.transacoes_pagamento
  361 + ON transacoes_pagamento.cod_ordem = pagamento_liquidacao_nota_liquidacao_paga.cod_ordem
  362 + AND transacoes_pagamento.cod_entidade = pagamento_liquidacao_nota_liquidacao_paga.cod_entidade
  363 + AND transacoes_pagamento.exercicio = pagamento_liquidacao_nota_liquidacao_paga.exercicio
356 364
357 - AND PE.cod_nota = ENLPA.cod_nota  
358 - AND PE.exercicio = ENLPA.exercicio  
359 - AND PE.cod_entidade = ENLPA.cod_entidade  
360 - AND PE.timestamp_anulado = ENLPA.timestamp_anulada  
361 - AND PE.timestamp = ENLPA.timestamp 365 + , empenho.nota_liquidacao_paga
  366 + , empenho.nota_liquidacao_paga_anulada
  367 + , empenho.nota_liquidacao
  368 +
  369 + WHERE
  370 + pagamento_estornado.cod_nota = nota_liquidacao_paga_anulada.cod_nota
  371 + AND pagamento_estornado.exercicio = nota_liquidacao_paga_anulada.exercicio
  372 + AND pagamento_estornado.cod_entidade = nota_liquidacao_paga_anulada.cod_entidade
  373 + AND pagamento_estornado.timestamp_anulado = nota_liquidacao_paga_anulada.timestamp_anulada
  374 + AND pagamento_estornado.timestamp = nota_liquidacao_paga_anulada.timestamp
362 375
363 - AND ENLPA.exercicio = CPE.exercicio_liquidacao  
364 - AND ENLPA.cod_nota = CPE.cod_nota  
365 - AND ENLPA.cod_entidade = CPE.cod_entidade  
366 - AND ENLPA.timestamp = CPE.timestamp  
367 - AND ENLPA.timestamp_anulada = CPE.timestamp_anulada 376 + AND nota_liquidacao_paga_anulada.exercicio = pagamento_estorno.exercicio_liquidacao
  377 + AND nota_liquidacao_paga_anulada.cod_nota = pagamento_estorno.cod_nota
  378 + AND nota_liquidacao_paga_anulada.cod_entidade = pagamento_estorno.cod_entidade
  379 + AND nota_liquidacao_paga_anulada.timestamp = pagamento_estorno.timestamp
  380 + AND nota_liquidacao_paga_anulada.timestamp_anulada = pagamento_estorno.timestamp_anulada
368 381
369 - AND ENLPA.cod_nota = ENLP.cod_nota  
370 - AND ENLPA.exercicio = ENLP.exercicio  
371 - AND ENLPA.cod_entidade = ENLP.cod_entidade  
372 - AND ENLPA.timestamp = ENLP.timestamp 382 + AND nota_liquidacao_paga_anulada.cod_nota = nota_liquidacao_paga.cod_nota
  383 + AND nota_liquidacao_paga_anulada.exercicio = nota_liquidacao_paga.exercicio
  384 + AND nota_liquidacao_paga_anulada.cod_entidade = nota_liquidacao_paga.cod_entidade
  385 + AND nota_liquidacao_paga_anulada.timestamp = nota_liquidacao_paga.timestamp
373 386
374 - AND ENLP.cod_nota = ENL.cod_nota  
375 - AND ENLP.exercicio = ENL.exercicio  
376 - AND ENLP.cod_entidade = ENL.cod_entidade 387 + AND nota_liquidacao_paga.cod_nota = nota_liquidacao.cod_nota
  388 + AND nota_liquidacao_paga.exercicio = nota_liquidacao.exercicio
  389 + AND nota_liquidacao_paga.cod_entidade = nota_liquidacao.cod_entidade
377 390
378 - AND EPL.cod_ordem = EPLNLP.cod_ordem  
379 - AND EPL.exercicio = EPLNLP.exercicio  
380 - AND EPL.cod_entidade = EPLNLP.cod_entidade  
381 - AND EPL.exercicio_liquidacao = EPLNLP.exercicio_liquidacao  
382 - AND EPL.cod_nota = EPLNLP.cod_nota 391 + AND pagamento_liquidacao.cod_ordem = pagamento_liquidacao_nota_liquidacao_paga.cod_ordem
  392 + AND pagamento_liquidacao.exercicio = pagamento_liquidacao_nota_liquidacao_paga.exercicio
  393 + AND pagamento_liquidacao.cod_entidade = pagamento_liquidacao_nota_liquidacao_paga.cod_entidade
  394 + AND pagamento_liquidacao.exercicio_liquidacao = pagamento_liquidacao_nota_liquidacao_paga.exercicio_liquidacao
  395 + AND pagamento_liquidacao.cod_nota = pagamento_liquidacao_nota_liquidacao_paga.cod_nota
383 396
384 - AND EPLNLP.exercicio_liquidacao = ENLP.exercicio  
385 - AND EPLNLP.cod_nota = ENLP.cod_nota  
386 - AND EPLNLP.cod_entidade = ENLP.cod_entidade  
387 - AND EPLNLP.timestamp = ENLP.timestamp 397 + AND pagamento_liquidacao_nota_liquidacao_paga.exercicio_liquidacao = nota_liquidacao_paga.exercicio
  398 + AND pagamento_liquidacao_nota_liquidacao_paga.cod_nota = nota_liquidacao_paga.cod_nota
  399 + AND pagamento_liquidacao_nota_liquidacao_paga.cod_entidade = nota_liquidacao_paga.cod_entidade
  400 + AND pagamento_liquidacao_nota_liquidacao_paga.timestamp = nota_liquidacao_paga.timestamp
388 401
389 - AND p.cod_plano = '||inCodPlano||'  
390 - AND pe.cod_entidade in ( '||stCodEntidade||' )  
391 - AND to_char(PE.timestamp_anulado,''yyyy'')::integer BETWEEN '''||stExercicio||'''::integer-1 AND '''||stExercicio||'''::integer  
392 - AND TO_CHAR(BOLETIM.dt_boletim,''mm'') = TO_CHAR(TO_DATE( '''||stDtFinal||'''::VARCHAR, ''dd/mm/yyyy'' ),''mm'')  
393 - AND lo.dt_lote = to_date(to_char(PE.timestamp_anulado,''yyyy-mm-dd''),''yyyy-mm-dd'') 402 + AND pagamento.cod_plano = '||inCodPlano||'
  403 + AND pagamento_estornado.cod_entidade in ( '||stCodEntidade||' )
  404 + AND to_char(pagamento_estornado.timestamp_anulado,''yyyy'')::INTEGER BETWEEN '''||stExercicio||'''::integer-1 AND '''||stExercicio||'''::integer
  405 + AND TO_CHAR(BOLETIM.dt_boletim,''mm'') = TO_CHAR(TO_DATE( '''||stDtFinal||'''::VARCHAR, ''dd/mm/yyyy'' ),''mm'')
  406 + AND lote.dt_lote = to_date(to_char(pagamento_estornado.timestamp_anulado,''yyyy-mm-dd''),''yyyy-mm-dd'')
  407 +
  408 +
394 409
395 UNION 410 UNION
396 411
@@ -1061,6 +1076,8 @@ BEGIN @@ -1061,6 +1076,8 @@ BEGIN
1061 AND TO_CHAR(BOLETIM.dt_boletim,''mm'') < TO_CHAR(TO_DATE( '''||stDtFinal||'''::VARCHAR, ''dd/mm/yyyy''),''mm'') 1076 AND TO_CHAR(BOLETIM.dt_boletim,''mm'') < TO_CHAR(TO_DATE( '''||stDtFinal||'''::VARCHAR, ''dd/mm/yyyy''),''mm'')
1062 ) as tbl 1077 ) as tbl
1063 '; 1078 ';
  1079 +
  1080 + --RAISE NOTICE '%', stSql || stFiltro;
1064 1081
1065 IF(stFiltro != '')THEN 1082 IF(stFiltro != '')THEN
1066 stSql := stSql || stFiltro; 1083 stSql := stSql || stFiltro;
gestaoPatrimonial/fontes/PHP/licitacao/classes/componentes/IMontaNumeroLicitacaoMultiploEntidadeUsuario.class.php
@@ -78,6 +78,7 @@ class IMontaNumeroLicitacaoMultiploEntidadeUsuario extends Objeto @@ -78,6 +78,7 @@ class IMontaNumeroLicitacaoMultiploEntidadeUsuario extends Objeto
78 78
79 $this->obExercicio = new Exercicio(); 79 $this->obExercicio = new Exercicio();
80 $this->obExercicio->setName( 'stExercicioLicitacao' ); 80 $this->obExercicio->setName( 'stExercicioLicitacao' );
  81 + $this->obExercicio->setId( 'stExercicioLicitacao' );
81 $this->obExercicio->setNull( true ); 82 $this->obExercicio->setNull( true );
82 83
83 $this->obISelectMultiploEntidadeUsuario = new ISelectMultiploEntidadeUsuario(); 84 $this->obISelectMultiploEntidadeUsuario = new ISelectMultiploEntidadeUsuario();
@@ -88,6 +89,7 @@ class IMontaNumeroLicitacaoMultiploEntidadeUsuario extends Objeto @@ -88,6 +89,7 @@ class IMontaNumeroLicitacaoMultiploEntidadeUsuario extends Objeto
88 89
89 $this->obTxtLicitacao = new TextBox(); 90 $this->obTxtLicitacao = new TextBox();
90 $this->obTxtLicitacao->setName ( 'inCodLicitacao' ); 91 $this->obTxtLicitacao->setName ( 'inCodLicitacao' );
  92 + $this->obTxtLicitacao->setId ( 'inCodLicitacao' );
91 $this->obTxtLicitacao->setRotulo ( 'Licitação' ); 93 $this->obTxtLicitacao->setRotulo ( 'Licitação' );
92 $this->obTxtLicitacao->setTitle ( 'Selecione a Licitação.' ); 94 $this->obTxtLicitacao->setTitle ( 'Selecione a Licitação.' );
93 95
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 62279 2015-04-16 18:38:45Z arthur $ 35 + $Id: TLicitacaoLicitacao.class.php 62370 2015-04-29 15:01:13Z jean $
36 36
37 */ 37 */
38 38
@@ -80,6 +80,7 @@ function TLicitacaoLicitacao() @@ -80,6 +80,7 @@ function TLicitacaoLicitacao()
80 $this->AddCampo('num_orgao' ,'integer' ,true ,'' ,false,false); 80 $this->AddCampo('num_orgao' ,'integer' ,true ,'' ,false,false);
81 $this->AddCampo('num_unidade' ,'integer' ,true ,'' ,false,false); 81 $this->AddCampo('num_unidade' ,'integer' ,true ,'' ,false,false);
82 $this->AddCampo('cod_regime' ,'integer' ,false ,'' ,false,false); 82 $this->AddCampo('cod_regime' ,'integer' ,false ,'' ,false,false);
  83 + $this->AddCampo('tipo_chamada_publica','integer' ,false ,'' ,false,true);
83 } 84 }
84 85
85 function proximoCodigoLicitacao(&$inCodLicitacao , $boTransacao = "") 86 function proximoCodigoLicitacao(&$inCodLicitacao , $boTransacao = "")
gestaoPatrimonial/fontes/PHP/licitacao/instancias/processoLicitatorio/FLManterProcessoLicitatorio.php
@@ -68,6 +68,8 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;; @@ -68,6 +68,8 @@ $pgOcul = &quot;OC&quot;.$stPrograma.&quot;.php&quot;;
68 $pgJs = "JS".$stPrograma.".js"; 68 $pgJs = "JS".$stPrograma.".js";
69 69
70 //include ($pgJs); 70 //include ($pgJs);
  71 +$jsOnload = '';
  72 +
71 73
72 //Define a função do arquivo, ex: incluir, excluir, alterar, consultar, etc 74 //Define a função do arquivo, ex: incluir, excluir, alterar, consultar, etc
73 $stAcao = $request->get('stAcao'); 75 $stAcao = $request->get('stAcao');
@@ -132,6 +134,7 @@ $obFormulario-&gt;setAjuda (&quot;UC-03.05.15&quot;); @@ -132,6 +134,7 @@ $obFormulario-&gt;setAjuda (&quot;UC-03.05.15&quot;);
132 $obFormulario->addHidden ( $obHdnAcao ); 134 $obFormulario->addHidden ( $obHdnAcao );
133 $obFormulario->addHidden ( $obHdnCtrl ); 135 $obFormulario->addHidden ( $obHdnCtrl );
134 $obMontaLicitacao->geraFormulario( $obFormulario ); 136 $obMontaLicitacao->geraFormulario( $obFormulario );
  137 +$obMontaLicitacao->obExercicio->setReadOnly(true);
135 $obFormulario->addComponente ( $obHomologada); 138 $obFormulario->addComponente ( $obHomologada);
136 $obFormulario->addComponente ( $obPopUpProcesso ); 139 $obFormulario->addComponente ( $obPopUpProcesso );
137 $obFormulario->addComponente ( $obPopUpMapa ); 140 $obFormulario->addComponente ( $obPopUpMapa );
@@ -144,4 +147,6 @@ $obFormulario-&gt;addComponente ( $obPopUpObjeto ); @@ -144,4 +147,6 @@ $obFormulario-&gt;addComponente ( $obPopUpObjeto );
144 $obFormulario->OK(); 147 $obFormulario->OK();
145 $obFormulario->show(); 148 $obFormulario->show();
146 149
  150 +//$jsOnload .="jq('#stExercicioLicitacao').attr('readonly',true);";
  151 +
147 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php'; 152 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php';
gestaoPatrimonial/fontes/PHP/licitacao/instancias/processoLicitatorio/FMManterProcessoLicitatorio.php
@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@
30 * @author Analista: Cleisson da Silva Barboza 30 * @author Analista: Cleisson da Silva Barboza
31 * @author Desenvolvedor: Fernando Zank Correa Evangelista 31 * @author Desenvolvedor: Fernando Zank Correa Evangelista
32 32
33 - $Id: FMManterProcessoLicitatorio.php 62228 2015-04-10 13:01:15Z evandro $ 33 + $Id: FMManterProcessoLicitatorio.php 62402 2015-05-04 20:19:28Z jean $
34 34
35 * Casos de uso : uc-03.04.15 35 * Casos de uso : uc-03.04.15
36 */ 36 */
@@ -282,6 +282,7 @@ if ($stAcao == &#39;incluir&#39;) { @@ -282,6 +282,7 @@ if ($stAcao == &#39;incluir&#39;) {
282 $obISelectModalidadeLicitacao->setCampoDesc ("[cod_modalidade] - [descricao]" ); 282 $obISelectModalidadeLicitacao->setCampoDesc ("[cod_modalidade] - [descricao]" );
283 $obISelectModalidadeLicitacao->preencheCombo ($rsRecordSet ); 283 $obISelectModalidadeLicitacao->preencheCombo ($rsRecordSet );
284 $obISelectModalidadeLicitacao->setNull ( false ); 284 $obISelectModalidadeLicitacao->setNull ( false );
  285 + $obISelectModalidadeLicitacao->obEvento->setOnChange ("ajaxJavaScript('".$pgOcul."?".Sessao::getId()."&inCodModalidade='+this.value,'recuperaRegistroModalidade');");
285 } 286 }
286 287
287 if(!$boEdital) { 288 if(!$boEdital) {
@@ -419,7 +420,6 @@ if ($stAcao != &quot;incluir&quot;) { @@ -419,7 +420,6 @@ if ($stAcao != &quot;incluir&quot;) {
419 $obLblLicitacao->setRotulo('Código da Licitação'); 420 $obLblLicitacao->setRotulo('Código da Licitação');
420 $obLblLicitacao->setValue($_REQUEST['inCodLicitacao']); 421 $obLblLicitacao->setValue($_REQUEST['inCodLicitacao']);
421 422
422 -  
423 if ( $compraJulgamento ) { 423 if ( $compraJulgamento ) {
424 $obLblProcessoAdm = new Label(); 424 $obLblProcessoAdm = new Label();
425 $obLblProcessoAdm->setRotulo('Processo Administrativo'); 425 $obLblProcessoAdm->setRotulo('Processo Administrativo');
@@ -534,6 +534,9 @@ if ($stAcao != &quot;incluir&quot;) { @@ -534,6 +534,9 @@ if ($stAcao != &quot;incluir&quot;) {
534 $obSpnItens = new Span; 534 $obSpnItens = new Span;
535 $obSpnItens->setId( 'spnItens' ); 535 $obSpnItens->setId( 'spnItens' );
536 536
  537 +$obSpnRegistroModalidade = new Span;
  538 +$obSpnRegistroModalidade->setId('spnRegistroModalidade');
  539 +
537 //define o formulário 540 //define o formulário
538 $obFormulario = new Formulario; 541 $obFormulario = new Formulario;
539 $obFormulario->addForm ( $obForm ); 542 $obFormulario->addForm ( $obForm );
@@ -587,9 +590,11 @@ if ($stAcao != &#39;anular&#39; ) { @@ -587,9 +590,11 @@ if ($stAcao != &#39;anular&#39; ) {
587 if ($stAcao == 'incluir') { 590 if ($stAcao == 'incluir') {
588 $obFormulario->addComponente( $obISelectModalidadeLicitacao ); 591 $obFormulario->addComponente( $obISelectModalidadeLicitacao );
589 } else { 592 } else {
590 - $obFormulario->addComponente( $obLblModalidade ); 593 + $obFormulario->addComponente( $obLblModalidade );
591 } 594 }
592 - 595 +
  596 + $obFormulario->addSpan ( $obSpnRegistroModalidade );
  597 +
593 if($compraJulgamento){ 598 if($compraJulgamento){
594 $obFormulario->addComponente ( $obLblCriterioJulg ); 599 $obFormulario->addComponente ( $obLblCriterioJulg );
595 }else{ 600 }else{
gestaoPatrimonial/fontes/PHP/licitacao/instancias/processoLicitatorio/FMManterProcessoLicitatorioConsulta.php
@@ -199,6 +199,26 @@ $obLblModalidade = new Label; @@ -199,6 +199,26 @@ $obLblModalidade = new Label;
199 $obLblModalidade->setRotulo('Modalidade'); 199 $obLblModalidade->setRotulo('Modalidade');
200 $obLblModalidade->setValue($_REQUEST['stModalidade']); 200 $obLblModalidade->setValue($_REQUEST['stModalidade']);
201 201
  202 +include_once(TLIC."TLicitacaoTipoChamadaPublica.class.php");
  203 +$obTLicitacaoTipoChamadaPublica = new TLicitacaoTipoChamadaPublica;
  204 +$obTLicitacaoTipoChamadaPublica->setDado('cod_tipo',$rsLicitacao->getCampo("tipo_chamada_publica"));
  205 +$obTLicitacaoTipoChamadaPublica->recuperaPorChave($rsTipoChamadaPublica);
  206 +
  207 +# Define o Label de Tipo de Chamada Pública
  208 +$obLblChamadaPublica = new Label;
  209 +
  210 +if ($rsLicitacao->getCampo('cod_modalidade') == 8 || $rsLicitacao->getCampo('cod_modalidade') == 9) {
  211 + $obLblChamadaPublica->setRotulo('Chamada Pública');
  212 + if ($rsTipoChamadaPublica->getCampo("cod_tipo") != 0) {
  213 + $obLblChamadaPublica->setValue("Sim");
  214 + } else {
  215 + $obLblChamadaPublica->setValue("Não");
  216 + }
  217 +} else {
  218 + $obLblChamadaPublica->setRotulo('Tipo de Chamada Pública');
  219 + $obLblChamadaPublica->setValue($rsTipoChamadaPublica->getCampo("cod_tipo")." - ".$rsTipoChamadaPublica->getCampo("descricao"));
  220 +}
  221 +
202 # Define o Label para tipo de Cotação 222 # Define o Label para tipo de Cotação
203 $obLblTipoCotacao = new Label; 223 $obLblTipoCotacao = new Label;
204 $obLblTipoCotacao->setName ( 'txtTipoCotacao' ); 224 $obLblTipoCotacao->setName ( 'txtTipoCotacao' );
@@ -336,6 +356,14 @@ $obFormulario-&gt;addComponente ( $obLblDtLicitacao ); @@ -336,6 +356,14 @@ $obFormulario-&gt;addComponente ( $obLblDtLicitacao );
336 $obFormulario->addComponente ( $obLblValorReferencia); 356 $obFormulario->addComponente ( $obLblValorReferencia);
337 $obFormulario->addComponente ( $obLblTipoCotacao ); 357 $obFormulario->addComponente ( $obLblTipoCotacao );
338 $obFormulario->addComponente ( $obLblModalidade ); 358 $obFormulario->addComponente ( $obLblModalidade );
  359 +
  360 +if ($rsLicitacao->getCampo('cod_modalidade') == 8 ||
  361 + $rsLicitacao->getCampo('cod_modalidade') == 9 ||
  362 + $rsLicitacao->getCampo('cod_modalidade') == 10
  363 + ) {
  364 + $obFormulario->addComponente ( $obLblChamadaPublica );
  365 +}
  366 +
339 $obFormulario->addComponente ( $obILblCriterioJulgamento); 367 $obFormulario->addComponente ( $obILblCriterioJulgamento);
340 $obFormulario->addComponente ( $obILblTipoObjeto); 368 $obFormulario->addComponente ( $obILblTipoObjeto);
341 $obFormulario->addComponente ( $obLblObjeto ); 369 $obFormulario->addComponente ( $obLblObjeto );
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 62334 2015-04-24 17:34:31Z michel $ 34 + $Id: OCManterProcessoLicitatorio.php 62402 2015-05-04 20:19:28Z jean $
35 35
36 */ 36 */
37 37
@@ -1235,6 +1235,114 @@ switch ($stCtrl) { @@ -1235,6 +1235,114 @@ switch ($stCtrl) {
1235 $dtLicitacao = SistemaLegado::dataToBr(substr($rsLicitacao->getCampo("timestamp"),0,10)); 1235 $dtLicitacao = SistemaLegado::dataToBr(substr($rsLicitacao->getCampo("timestamp"),0,10));
1236 1236
1237 $stJs .= "f.stDtLicitacao.value='".$dtLicitacao."';"; 1237 $stJs .= "f.stDtLicitacao.value='".$dtLicitacao."';";
  1238 +
  1239 + include_once(TLIC."TLicitacaoTipoChamadaPublica.class.php");
  1240 + $obLicitacaoTipoChamadaPublica = new TLicitacaoTipoChamadaPublica;
  1241 + $obLicitacaoTipoChamadaPublica->setDado('cod_tipo',$rsLicitacao->getCampo("tipo_chamada_publica"));
  1242 + $obLicitacaoTipoChamadaPublica->recuperaPorChave($rsTipoChamadaPublica);
  1243 +
  1244 + switch ($_REQUEST['inCodModalidade']) {
  1245 + case 3:
  1246 + case 6:
  1247 + case 7:
  1248 + $obRadioRegistroPrecosSim = new Radio;
  1249 + $obRadioRegistroPrecosSim->setRotulo ('Registro de Preços');
  1250 + $obRadioRegistroPrecosSim->setLabel ('Sim');
  1251 + $obRadioRegistroPrecosSim->setName ('boRegistroModalidade');
  1252 + $obRadioRegistroPrecosSim->setId ('boRegistroModalidade');
  1253 + $obRadioRegistroPrecosSim->setTitle ('Informe se existe registros de preços.');
  1254 + $obRadioRegistroPrecosSim->setValue ('Sim');
  1255 + $obRadioRegistroPrecosSim->setNull (false);
  1256 + $obRadioRegistroPrecosSim->setChecked (false);
  1257 +
  1258 + $obRadioRegistroPrecosNao = new Radio;
  1259 + $obRadioRegistroPrecosNao->setLabel ('Não');
  1260 + $obRadioRegistroPrecosNao->setTitle ('Informe se existe registros de preços.');
  1261 + $obRadioRegistroPrecosNao->setName ('boRegistroModalidade');
  1262 + $obRadioRegistroPrecosNao->setId ('boRegistroModalidade');
  1263 + $obRadioRegistroPrecosNao->setValue (0);
  1264 + $obRadioRegistroPrecosNao->setNull (false);
  1265 + $obRadioRegistroPrecosNao->setChecked (true);
  1266 +
  1267 + if ($rsTipoChamadaPublica->getCampo('cod_tipo') != 0) {
  1268 + $obRadioRegistroPrecosSim->setChecked (true);
  1269 + $obRadioRegistroPrecosNao->setChecked (false);
  1270 + }
  1271 +
  1272 + $obFormulario = new Formulario();
  1273 + $obFormulario->agrupaComponentes(array($obRadioRegistroPrecosSim,$obRadioRegistroPrecosNao));
  1274 + $obFormulario->montaInnerHTML();
  1275 + $stHTML = $obFormulario->getHTML();
  1276 + $stJs .= "d.getElementById('spnRegistroModalidade').innerHTML = '".$stHTML."';\n";
  1277 + break;
  1278 + case 8:
  1279 + case 9:
  1280 + $obRadioChamadaPublicaSim = new Radio;
  1281 + $obRadioChamadaPublicaSim->setRotulo ('Chamada Pública');
  1282 + $obRadioChamadaPublicaSim->setLabel ('Sim');
  1283 + $obRadioChamadaPublicaSim->setName ('boChamadaPublica');
  1284 + $obRadioChamadaPublicaSim->setId ('boChamadaPublica');
  1285 + $obRadioChamadaPublicaSim->setTitle ('Informe se existe chamada pública.');
  1286 + $obRadioChamadaPublicaSim->setValue ('Sim');
  1287 + $obRadioChamadaPublicaSim->setNull (false);
  1288 + $obRadioChamadaPublicaSim->setChecked (false);
  1289 +
  1290 + $obRadioChamadaPublicaNao = new Radio;
  1291 + $obRadioChamadaPublicaNao->setLabel ('Não');
  1292 + $obRadioChamadaPublicaNao->setTitle ('Informe se existe chamada pública.');
  1293 + $obRadioChamadaPublicaNao->setName ('boChamadaPublica');
  1294 + $obRadioChamadaPublicaNao->setId ('boChamadaPublica');
  1295 + $obRadioChamadaPublicaNao->setValue (0);
  1296 + $obRadioChamadaPublicaNao->setNull (false);
  1297 + $obRadioChamadaPublicaNao->setChecked (true);
  1298 +
  1299 + if ($rsTipoChamadaPublica->getCampo('cod_tipo') != 0) {
  1300 + $obRadioChamadaPublicaSim->setChecked (true);
  1301 + $obRadioChamadaPublicaNao->setChecked (false);
  1302 + }
  1303 +
  1304 + $obFormulario = new Formulario();
  1305 + $obFormulario->agrupaComponentes(array($obRadioChamadaPublicaSim,$obRadioChamadaPublicaNao));
  1306 + $obFormulario->montaInnerHTML();
  1307 + $stHTML = $obFormulario->getHTML();
  1308 + $stJs .= "d.getElementById('spnRegistroModalidade').innerHTML = '".$stHTML."';\n";
  1309 + break;
  1310 + case 10:
  1311 + $obRadioChamadaPublicaDispensa = new Radio;
  1312 + $obRadioChamadaPublicaDispensa->setRotulo ('Tipo de Chamada Pública');
  1313 + $obRadioChamadaPublicaDispensa->setLabel ('Dispensa por Chamada Pública');
  1314 + $obRadioChamadaPublicaDispensa->setName ('boRegistroModalidade');
  1315 + $obRadioChamadaPublicaDispensa->setId ('boRegistroModalidade');
  1316 + $obRadioChamadaPublicaDispensa->setTitle ('Informe se é por dispensa.');
  1317 + $obRadioChamadaPublicaDispensa->setValue (1);
  1318 + $obRadioChamadaPublicaDispensa->setNull (false);
  1319 +
  1320 + $obRadioChamadaPublicaInexigibilidade = new Radio;
  1321 + $obRadioChamadaPublicaInexigibilidade->setLabel ('Inexigibilidade por Chamada Pública');
  1322 + $obRadioChamadaPublicaInexigibilidade->setTitle ('Informe se é por inexigibilidade.');
  1323 + $obRadioChamadaPublicaInexigibilidade->setName ('boRegistroModalidade');
  1324 + $obRadioChamadaPublicaInexigibilidade->setId ('boRegistroModalidade');
  1325 + $obRadioChamadaPublicaInexigibilidade->setValue (2);
  1326 + $obRadioChamadaPublicaInexigibilidade->setNull (false);
  1327 +
  1328 + if ($rsTipoChamadaPublica->getCampo('cod_tipo') != 0) {
  1329 + if ($rsTipoChamadaPublica->getCampo('cod_tipo') == 1) {
  1330 + $obRadioChamadaPublicaDispensa->setChecked(true);
  1331 + } else {
  1332 + $obRadioChamadaPublicaInexigibilidade->setChecked(true);
  1333 + }
  1334 + }
  1335 +
  1336 + $obFormulario = new Formulario();
  1337 + $obFormulario->agrupaComponentes(array($obRadioChamadaPublicaDispensa,$obRadioChamadaPublicaInexigibilidade));
  1338 + $obFormulario->montaInnerHTML();
  1339 + $stHTML = $obFormulario->getHTML();
  1340 + $stJs .= "d.getElementById('boRegistroModalidade').innerHTML = '".$stHTML."';\n";
  1341 + break;
  1342 + default:
  1343 + $stJs .= "d.getElementById('boRegistroModalidade').innerHTML = '';\n";
  1344 + break;
  1345 + }
1238 } 1346 }
1239 1347
1240 include_once(TLIC."TLicitacaoMembroAdicional.class.php"); 1348 include_once(TLIC."TLicitacaoMembroAdicional.class.php");
@@ -1510,6 +1618,94 @@ case &#39;validaDtLicitacao&#39;: @@ -1510,6 +1618,94 @@ case &#39;validaDtLicitacao&#39;:
1510 } 1618 }
1511 1619
1512 break; 1620 break;
  1621 +
  1622 + case 'recuperaRegistroModalidade':
  1623 + switch ($_REQUEST['inCodModalidade']) {
  1624 + case 3:
  1625 + case 6:
  1626 + case 7:
  1627 + $obRadioRegistroPrecosSim = new Radio;
  1628 + $obRadioRegistroPrecosSim->setRotulo ('Registro de Preços');
  1629 + $obRadioRegistroPrecosSim->setLabel ('Sim');
  1630 + $obRadioRegistroPrecosSim->setName ('boRegistroModalidade');
  1631 + $obRadioRegistroPrecosSim->setId ('boRegistroModalidade');
  1632 + $obRadioRegistroPrecosSim->setTitle ('Informe se existe registros de preços.');
  1633 + $obRadioRegistroPrecosSim->setValue ('Sim');
  1634 + $obRadioRegistroPrecosSim->setNull (false);
  1635 + $obRadioRegistroPrecosSim->setChecked (false);
  1636 +
  1637 + $obRadioRegistroPrecosNao = new Radio;
  1638 + $obRadioRegistroPrecosNao->setLabel ('Não');
  1639 + $obRadioRegistroPrecosNao->setTitle ('Informe se existe registros de preços.');
  1640 + $obRadioRegistroPrecosNao->setName ('boRegistroModalidade');
  1641 + $obRadioRegistroPrecosNao->setId ('boRegistroModalidade');
  1642 + $obRadioRegistroPrecosNao->setValue (0);
  1643 + $obRadioRegistroPrecosNao->setNull (false);
  1644 + $obRadioRegistroPrecosNao->setChecked (true);
  1645 +
  1646 + $obFormulario = new Formulario();
  1647 + $obFormulario->agrupaComponentes(array($obRadioRegistroPrecosSim,$obRadioRegistroPrecosNao));
  1648 + $obFormulario->montaInnerHTML();
  1649 + $stHTML = $obFormulario->getHTML();
  1650 + $stJs .= "d.getElementById('spnRegistroModalidade').innerHTML = '".$stHTML."';\n";
  1651 + break;
  1652 + case 8:
  1653 + case 9:
  1654 + $obRadioChamadaPublicaSim = new Radio;
  1655 + $obRadioChamadaPublicaSim->setRotulo ('Chamada Pública');
  1656 + $obRadioChamadaPublicaSim->setLabel ('Sim');
  1657 + $obRadioChamadaPublicaSim->setName ('boRegistroModalidade');
  1658 + $obRadioChamadaPublicaSim->setId ('boRegistroModalidade');
  1659 + $obRadioChamadaPublicaSim->setTitle ('Informe se existe chamada pública.');
  1660 + $obRadioChamadaPublicaSim->setValue ('Sim');
  1661 + $obRadioChamadaPublicaSim->setNull (false);
  1662 + $obRadioChamadaPublicaSim->setChecked (false);
  1663 +
  1664 + $obRadioChamadaPublicaNao = new Radio;
  1665 + $obRadioChamadaPublicaNao->setLabel ('Não');
  1666 + $obRadioChamadaPublicaNao->setTitle ('Informe se existe chamada pública.');
  1667 + $obRadioChamadaPublicaNao->setName ('boRegistroModalidade');
  1668 + $obRadioChamadaPublicaNao->setId ('boRegistroModalidade');
  1669 + $obRadioChamadaPublicaNao->setValue (0);
  1670 + $obRadioChamadaPublicaNao->setNull (false);
  1671 + $obRadioChamadaPublicaNao->setChecked (true);
  1672 +
  1673 + $obFormulario = new Formulario();
  1674 + $obFormulario->agrupaComponentes(array($obRadioChamadaPublicaSim,$obRadioChamadaPublicaNao));
  1675 + $obFormulario->montaInnerHTML();
  1676 + $stHTML = $obFormulario->getHTML();
  1677 + $stJs .= "d.getElementById('spnRegistroModalidade').innerHTML = '".$stHTML."';\n";
  1678 + break;
  1679 + case 10:
  1680 + $obRadioChamadaPublicaDispensa = new Radio;
  1681 + $obRadioChamadaPublicaDispensa->setRotulo ('Tipo de Chamada Pública');
  1682 + $obRadioChamadaPublicaDispensa->setLabel ('Dispensa por Chamada Pública');
  1683 + $obRadioChamadaPublicaDispensa->setName ('boRegistroModalidade');
  1684 + $obRadioChamadaPublicaDispensa->setId ('boRegistroModalidade');
  1685 + $obRadioChamadaPublicaDispensa->setTitle ('Informe se é por dispensa.');
  1686 + $obRadioChamadaPublicaDispensa->setValue (1);
  1687 + $obRadioChamadaPublicaDispensa->setNull (false);
  1688 +
  1689 + $obRadioChamadaPublicaInexigibilidade = new Radio;
  1690 + $obRadioChamadaPublicaInexigibilidade->setLabel ('Inexigibilidade por Chamada Pública');
  1691 + $obRadioChamadaPublicaInexigibilidade->setTitle ('Informe se é por inexigibilidade.');
  1692 + $obRadioChamadaPublicaInexigibilidade->setName ('boRegistroModalidade');
  1693 + $obRadioChamadaPublicaInexigibilidade->setId ('boRegistroModalidade');
  1694 + $obRadioChamadaPublicaInexigibilidade->setValue (2);
  1695 + $obRadioChamadaPublicaInexigibilidade->setNull (false);
  1696 +
  1697 + $obFormulario = new Formulario();
  1698 + $obFormulario->agrupaComponentes(array($obRadioChamadaPublicaDispensa,$obRadioChamadaPublicaInexigibilidade));
  1699 + $obFormulario->montaInnerHTML();
  1700 + $stHTML = $obFormulario->getHTML();
  1701 + $stJs .= "d.getElementById('spnRegistroModalidade').innerHTML = '".$stHTML."';\n";
  1702 + break;
  1703 + default:
  1704 + $stJs .= "d.getElementById('spnRegistroModalidade').innerHTML = '';\n";
  1705 + break;
  1706 + }
  1707 +
  1708 + break;
1513 1709
1514 case 'alterarMembroAdicional': 1710 case 'alterarMembroAdicional':
1515 $arMembro = Sessao::read('arMembro'); 1711 $arMembro = Sessao::read('arMembro');
gestaoPatrimonial/fontes/PHP/licitacao/instancias/processoLicitatorio/PRManterProcessoLicitatorio.php
1 -<?php 1 + <?php
2 /* 2 /*
3 ********************************************************************************** 3 **********************************************************************************
4 * * 4 * *
@@ -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 62228 2015-04-10 13:01:15Z evandro $ 37 + $Id: PRManterProcessoLicitatorio.php 62403 2015-05-04 20:42:51Z jean $
38 38
39 */ 39 */
40 40
@@ -173,6 +173,30 @@ switch ($stAcao) { @@ -173,6 +173,30 @@ switch ($stAcao) {
173 $obTLicitacaoLicitacao->setDado('cod_objeto' , $_REQUEST['stObjeto'] ); 173 $obTLicitacaoLicitacao->setDado('cod_objeto' , $_REQUEST['stObjeto'] );
174 $obTLicitacaoLicitacao->setDado('cod_criterio' , $_REQUEST['inCodCriterio'] ); 174 $obTLicitacaoLicitacao->setDado('cod_criterio' , $_REQUEST['inCodCriterio'] );
175 $obTLicitacaoLicitacao->setDado('cod_tipo_licitacao' , $_REQUEST['inCodTipoCotacao'] ); 175 $obTLicitacaoLicitacao->setDado('cod_tipo_licitacao' , $_REQUEST['inCodTipoCotacao'] );
  176 +
  177 + if ($_REQUEST['boRegistroModalidade'] == '' || (!isset($_REQUEST['boRegistroModalidade']))) {
  178 + $registroModalidade = 0;
  179 + } else {
  180 + $registroModalidade = $_REQUEST['boRegistroModalidade'];
  181 + }
  182 +
  183 + if (($_REQUEST['inCodModalidade'] == 3 ||
  184 + $_REQUEST['inCodModalidade'] == 6 ||
  185 + $_REQUEST['inCodModalidade'] == 7
  186 + ) && $registroModalidade == 'Sim') {
  187 + $obTLicitacaoLicitacao->setDado('registro_precos' , 't' );
  188 + } else {
  189 + $obTLicitacaoLicitacao->setDado('registro_precos' , 'f' );
  190 + }
  191 +
  192 + if ($_REQUEST['inCodModalidade'] == 8 && $registroModalidade == 'Sim') {
  193 + $obTLicitacaoLicitacao->setDado('tipo_chamada_publica' , 1 );
  194 + } elseif ($_REQUEST['inCodModalidade'] == 9 && $chamadaPublica == 'Sim') {
  195 + $obTLicitacaoLicitacao->setDado('tipo_chamada_publica' , 2 );
  196 + } else {
  197 + $obTLicitacaoLicitacao->setDado('tipo_chamada_publica' , $chamadaPublica );
  198 + }
  199 +
176 $obTLicitacaoLicitacao->setDado('cod_mapa' , $arMapa[0] ); 200 $obTLicitacaoLicitacao->setDado('cod_mapa' , $arMapa[0] );
177 $obTLicitacaoLicitacao->setDado('exercicio_mapa' , "".$arMapa[1]."" ); 201 $obTLicitacaoLicitacao->setDado('exercicio_mapa' , "".$arMapa[1]."" );
178 $obTLicitacaoLicitacao->setDado('cod_processo' , $arProcesso[0] ); 202 $obTLicitacaoLicitacao->setDado('cod_processo' , $arProcesso[0] );
@@ -475,6 +499,30 @@ switch ($stAcao) { @@ -475,6 +499,30 @@ switch ($stAcao) {
475 $obTLicitacaoLicitacao->setDado('num_orgao' , $arStUnidadeOrcamentaria[0]); 499 $obTLicitacaoLicitacao->setDado('num_orgao' , $arStUnidadeOrcamentaria[0]);
476 $obTLicitacaoLicitacao->setDado('num_unidade', $arStUnidadeOrcamentaria[1]); 500 $obTLicitacaoLicitacao->setDado('num_unidade', $arStUnidadeOrcamentaria[1]);
477 $obTLicitacaoLicitacao->setDado('cod_regime',$_REQUEST['inCodRegime'] != '' ? $_REQUEST['inCodRegime'] : 'null'); 501 $obTLicitacaoLicitacao->setDado('cod_regime',$_REQUEST['inCodRegime'] != '' ? $_REQUEST['inCodRegime'] : 'null');
  502 +
  503 + if ($_REQUEST['boRegistroModalidade'] == '' || (!isset($_REQUEST['boRegistroModalidade']))) {
  504 + $registroModalidade = 0;
  505 + } else {
  506 + $registroModalidade = $_REQUEST['boRegistroModalidade'];
  507 + }
  508 +
  509 + if (($_REQUEST['inCodModalidade'] == 3 ||
  510 + $_REQUEST['inCodModalidade'] == 6 ||
  511 + $_REQUEST['inCodModalidade'] == 7
  512 + ) && $registroModalidade == 'Sim') {
  513 + $obTLicitacaoLicitacao->setDado('registro_precos' , 't' );
  514 + } else {
  515 + $obTLicitacaoLicitacao->setDado('registro_precos' , 'f' );
  516 + }
  517 +
  518 + if ($_REQUEST['inCodModalidade'] == 8 && $registroModalidade == 'Sim') {
  519 + $obTLicitacaoLicitacao->setDado('tipo_chamada_publica' , 1 );
  520 + } elseif ($_REQUEST['inCodModalidade'] == 9 && $chamadaPublica == 'Sim') {
  521 + $obTLicitacaoLicitacao->setDado('tipo_chamada_publica' , 2 );
  522 + } else {
  523 + $obTLicitacaoLicitacao->setDado('tipo_chamada_publica' , $chamadaPublica );
  524 + }
  525 +
478 $obTLicitacaoLicitacao->alteracao(); 526 $obTLicitacaoLicitacao->alteracao();
479 527
480 $obTMapaModalidade = new TComprasMapaModalidade(); 528 $obTMapaModalidade = new TComprasMapaModalidade();
gestaoPrestacaoContas/fontes/PHP/TCEMG/classes/mapeamento/TTCEMGRelatorioRazaoDespesa.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: TTCEMGRelatorioRazaoDespesa.class.php 62317 2015-04-22 16:28:06Z michel $ 36 + * $Id: TTCEMGRelatorioRazaoDespesa.class.php 62411 2015-05-05 19:01:22Z lisiane $
37 * 37 *
38 * $Name: $ 38 * $Name: $
39 * $Date: $ 39 * $Date: $
@@ -73,353 +73,42 @@ class TTCEMGRelatorioRazaoDespesa extends Persistente @@ -73,353 +73,42 @@ class TTCEMGRelatorioRazaoDespesa extends Persistente
73 } 73 }
74 74
75 public function montaRecuperaDadosConsultaPrincipal() { 75 public function montaRecuperaDadosConsultaPrincipal() {
76 - $stSql = "CREATE TEMPORARY TABLE tmp_liquidado_razaodespesa AS (  
77 - SELECT nota_liquidacao.cod_entidade,  
78 - nota_liquidacao.cod_empenho,  
79 - nota_liquidacao.exercicio_empenho,  
80 - SUM(nota_liquidacao_item.vl_total) - SUM(coalesce(nota_liquidacao_item_anulado.vl_anulado, 0.00)) AS vl_total  
81 -  
82 - FROM empenho.nota_liquidacao  
83 -  
84 - INNER JOIN empenho.nota_liquidacao_item  
85 - ON nota_liquidacao_item.exercicio = nota_liquidacao.exercicio  
86 - AND nota_liquidacao_item.cod_entidade = nota_liquidacao.cod_entidade  
87 - AND nota_liquidacao_item.cod_nota = nota_liquidacao.cod_nota  
88 -  
89 - LEFT JOIN empenho.nota_liquidacao_item_anulado  
90 - ON nota_liquidacao_item_anulado.exercicio = nota_liquidacao_item.exercicio  
91 - AND nota_liquidacao_item_anulado.cod_nota = nota_liquidacao_item.cod_nota  
92 - AND nota_liquidacao_item_anulado.cod_entidade = nota_liquidacao_item.cod_entidade  
93 - AND nota_liquidacao_item_anulado.num_item = nota_liquidacao_item.num_item  
94 - AND nota_liquidacao_item_anulado.cod_pre_empenho = nota_liquidacao_item.cod_pre_empenho  
95 - AND nota_liquidacao_item_anulado.exercicio_item = nota_liquidacao_item.exercicio_item  
96 -  
97 - WHERE nota_liquidacao_item.exercicio_item = '".$this->getDado('exercicio')."'  
98 - AND to_date( to_char(nota_liquidacao.dt_liquidacao, 'dd/mm/yyyy'), 'dd/mm/yyyy') BETWEEN to_date('".$this->getDado('dt_inicial')."','dd/mm/yyyy') AND to_date('".$this->getDado('dt_final')."','dd/mm/yyyy')  
99 -  
100 - GROUP BY nota_liquidacao.cod_entidade,  
101 - nota_liquidacao.cod_empenho,  
102 - nota_liquidacao.exercicio_empenho  
103 - );  
104 -  
105 - SELECT entidade,  
106 - empenho,  
107 - exercicio,  
108 - cgm,  
109 - cgm||' - '||nom_cgm AS credor,  
110 - dt_empenho,  
111 - valor,  
112 - valor_liquidado,  
113 - valor_pago,  
114 - descricao,  
115 - cod_recurso,  
116 - recurso,  
117 - cod_estrutural||' - '||descricao_despesa AS despesa,  
118 - dotacao,  
119 - dt_pagamento,  
120 - num_banco||' / '||num_agencia||' / '||num_conta_corrente AS banco,  
121 - cod_recurso_banco,  
122 - num_documento  
123 -  
124 - FROM (  
125 - SELECT empenho.cod_entidade AS entidade,  
126 - empenho.cod_empenho AS empenho,  
127 - empenho.exercicio AS exercicio,  
128 - pre_empenho.cgm_beneficiario AS cgm,  
129 - sw_cgm.nom_cgm,  
130 - cast( pre_empenho.descricao AS varchar ) AS descricao,  
131 - sw_cgm.nom_cgm AS nome_conta,  
132 - to_char(empenho.dt_empenho,'dd/mm/yyyy') AS dt_empenho,  
133 -  
134 - sum(coalesce(empenho.vl_total, 0.00)) - sum(coalesce(empenho.vl_anulado, 0.00)) AS valor,  
135 - coalesce(pago.vl_total, 0.00) - coalesce(pago.vl_anulado, 0.00) AS valor_pago,  
136 -  
137 - ( SELECT vl_total  
138 - FROM tmp_liquidado_razaodespesa tlr  
139 - WHERE tlr.cod_entidade = empenho.cod_entidade  
140 - AND tlr.exercicio_empenho = empenho.exercicio  
141 - AND tlr.cod_empenho = empenho.cod_empenho) AS valor_liquidado,  
142 -  
143 - ped_d_cd.cod_recurso,  
144 - ped_d_cd.nom_recurso AS recurso,  
145 - ped_d_cd.cod_estrutural AS cod_estrutural,  
146 - ped_d_cd.descricao AS descricao_despesa,  
147 - ped_d_cd.dotacao,  
148 - to_char(pago.timestamp,'dd/mm/yyyy') AS dt_pagamento,  
149 - banco.num_banco,  
150 - agencia.num_agencia,  
151 - conta_corrente.num_conta_corrente,  
152 - plano_recurso.cod_recurso AS cod_recurso_banco,  
153 - pago.num_documento  
154 - FROM  
155 - (  
156 - SELECT  
157 - empenho.cod_entidade  
158 - , empenho.cod_empenho  
159 - , empenho.exercicio  
160 - , empenho.dt_empenho  
161 - , empenho.cod_categoria  
162 - , item_pre_empenho.vl_total  
163 - , item_pre_empenho.cod_pre_empenho  
164 - , item_pre_empenho.num_item  
165 - , sum(empenho_anulado_item.vl_anulado) AS vl_anulado  
166 -  
167 - FROM empenho.empenho  
168 -  
169 - INNER JOIN empenho.item_pre_empenho  
170 - ON empenho.exercicio = item_pre_empenho.exercicio  
171 - AND empenho.cod_pre_empenho = item_pre_empenho.cod_pre_empenho  
172 -  
173 - LEFT JOIN empenho.empenho_anulado  
174 - ON empenho_anulado.exercicio = empenho.exercicio  
175 - AND empenho_anulado.cod_entidade = empenho.cod_entidade  
176 - AND empenho_anulado.cod_empenho = empenho.cod_empenho  
177 - AND to_date( to_char(empenho_anulado.timestamp, 'dd/mm/yyyy'), 'dd/mm/yyyy') BETWEEN to_date('".$this->getDado('dt_inicial')."','dd/mm/yyyy') AND to_date('".$this->getDado('dt_final')."','dd/mm/yyyy')  
178 -  
179 - LEFT JOIN empenho.empenho_anulado_item  
180 - ON empenho_anulado_item.exercicio = empenho_anulado.exercicio  
181 - AND empenho_anulado_item.cod_entidade = empenho_anulado.cod_entidade  
182 - AND empenho_anulado_item.cod_empenho = empenho_anulado.cod_empenho  
183 - AND empenho_anulado_item.timestamp = empenho_anulado.timestamp  
184 - AND empenho_anulado_item.exercicio = empenho.exercicio  
185 - AND empenho_anulado_item.cod_pre_empenho = item_pre_empenho.cod_pre_empenho  
186 - AND empenho_anulado_item.num_item = item_pre_empenho.num_item  
187 -  
188 - WHERE to_date(to_char(empenho.dt_empenho, 'dd/mm/yyyy'), 'dd/mm/yyyy') BETWEEN to_date('".$this->getDado('dt_inicial')."','dd/mm/yyyy') AND to_date('".$this->getDado('dt_final')."','dd/mm/yyyy')  
189 -  
190 - GROUP BY empenho.cod_entidade  
191 - , empenho.cod_empenho  
192 - , empenho.exercicio  
193 - , empenho.dt_empenho  
194 - , empenho.cod_categoria  
195 - , item_pre_empenho.vl_total  
196 - , item_pre_empenho.cod_pre_empenho  
197 - , item_pre_empenho.num_item  
198 - ) AS empenho  
199 -  
200 - INNER JOIN empenho.pre_empenho  
201 - ON empenho.exercicio = pre_empenho.exercicio  
202 - AND empenho.cod_pre_empenho = pre_empenho.cod_pre_empenho  
203 -  
204 - INNER JOIN empenho.historico  
205 - ON historico.cod_historico = pre_empenho.cod_historico  
206 - AND historico.exercicio = pre_empenho.exercicio  
207 -  
208 - INNER JOIN sw_cgm  
209 - ON sw_cgm.numcgm = pre_empenho.cgm_beneficiario  
210 -  
211 - LEFT JOIN ( SELECT nota_liquidacao.cod_entidade,  
212 - nota_liquidacao.cod_empenho,  
213 - nota_liquidacao.exercicio,  
214 - nota_liquidacao.exercicio_empenho,  
215 - nota_liquidacao_paga.timestamp,  
216 - nota_liquidacao_conta_pagadora.cod_plano,  
217 - pagamento_tipo_documento.num_documento,  
218 - sum(nota_liquidacao_paga.vl_pago) as vl_total,  
219 - sum(nota_liquidacao_paga_anulada.vl_anulado) as vl_anulado  
220 -  
221 - FROM empenho.nota_liquidacao  
222 -  
223 - INNER JOIN empenho.nota_liquidacao_paga  
224 - ON nota_liquidacao_paga.exercicio = nota_liquidacao.exercicio  
225 - AND nota_liquidacao_paga.cod_entidade = nota_liquidacao.cod_entidade  
226 - AND nota_liquidacao_paga.cod_nota = nota_liquidacao.cod_nota  
227 -  
228 - LEFT JOIN empenho.nota_liquidacao_paga_anulada  
229 - ON nota_liquidacao_paga_anulada.exercicio = nota_liquidacao_paga.exercicio  
230 - AND nota_liquidacao_paga_anulada.cod_entidade = nota_liquidacao_paga.cod_entidade  
231 - AND nota_liquidacao_paga_anulada.cod_nota = nota_liquidacao_paga.cod_nota  
232 - AND nota_liquidacao_paga_anulada.timestamp = nota_liquidacao_paga.timestamp  
233 -  
234 - INNER JOIN empenho.pagamento_liquidacao_nota_liquidacao_paga  
235 - ON pagamento_liquidacao_nota_liquidacao_paga.cod_entidade = nota_liquidacao_paga.cod_entidade  
236 - AND pagamento_liquidacao_nota_liquidacao_paga.cod_nota = nota_liquidacao_paga.cod_nota  
237 - AND pagamento_liquidacao_nota_liquidacao_paga.exercicio_liquidacao = nota_liquidacao_paga.exercicio  
238 - AND pagamento_liquidacao_nota_liquidacao_paga.timestamp = nota_liquidacao_paga.timestamp  
239 -  
240 - INNER JOIN empenho.nota_liquidacao_conta_pagadora  
241 - ON nota_liquidacao_conta_pagadora.cod_entidade = nota_liquidacao_paga.cod_entidade  
242 - AND nota_liquidacao_conta_pagadora.cod_nota = nota_liquidacao_paga.cod_nota  
243 - AND nota_liquidacao_conta_pagadora.exercicio_liquidacao = nota_liquidacao_paga.exercicio  
244 - AND nota_liquidacao_conta_pagadora.timestamp = nota_liquidacao_paga.timestamp  
245 -  
246 - LEFT JOIN tcemg.pagamento_tipo_documento  
247 - ON pagamento_tipo_documento.exercicio = nota_liquidacao_paga.exercicio  
248 - AND pagamento_tipo_documento.cod_nota = nota_liquidacao_paga.cod_nota  
249 - AND pagamento_tipo_documento.cod_entidade = nota_liquidacao_paga.cod_entidade  
250 - AND pagamento_tipo_documento.timestamp = nota_liquidacao_paga.timestamp  
251 -  
252 - WHERE to_date(to_char(nota_liquidacao_paga.timestamp, 'dd/mm/yyyy'), 'dd/mm/yyyy') BETWEEN to_date('".$this->getDado('dt_inicial')."','dd/mm/yyyy') AND to_date('".$this->getDado('dt_final')."','dd/mm/yyyy')  
253 -  
254 - GROUP BY nota_liquidacao.cod_entidade,  
255 - nota_liquidacao.cod_empenho,  
256 - nota_liquidacao.exercicio,  
257 - nota_liquidacao.exercicio_empenho,  
258 - nota_liquidacao_paga.timestamp,  
259 - pagamento_tipo_documento.num_documento,  
260 - nota_liquidacao_conta_pagadora.cod_plano  
261 - ) AS pago  
262 -  
263 - ON pago.exercicio_empenho = empenho.exercicio  
264 - AND pago.cod_entidade = empenho.cod_entidade  
265 - AND pago.cod_empenho = empenho.cod_empenho  
266 -  
267 - LEFT JOIN contabilidade.plano_analitica  
268 - ON plano_analitica.exercicio = pago.exercicio  
269 - AND plano_analitica.cod_plano = pago.cod_plano  
270 -  
271 - LEFT JOIN contabilidade.plano_recurso  
272 - ON plano_recurso.exercicio = plano_analitica.exercicio  
273 - AND plano_recurso.cod_plano = plano_analitica.cod_plano  
274 -  
275 - LEFT JOIN contabilidade.plano_banco  
276 - ON plano_banco.exercicio = plano_analitica.exercicio  
277 - AND plano_banco.cod_plano = plano_analitica.cod_plano  
278 -  
279 - LEFT JOIN monetario.conta_corrente  
280 - ON conta_corrente.cod_banco = plano_banco.cod_banco  
281 - AND conta_corrente.cod_agencia = plano_banco.cod_agencia  
282 - AND conta_corrente.cod_conta_corrente = plano_banco.cod_conta_corrente  
283 -  
284 - LEFT JOIN monetario.agencia  
285 - ON agencia.cod_banco = conta_corrente.cod_banco  
286 - AND agencia.cod_agencia = conta_corrente.cod_agencia  
287 -  
288 - LEFT JOIN monetario.banco  
289 - ON banco.cod_banco = conta_corrente.cod_banco  
290 -  
291 - LEFT JOIN (  
292 - SELECT  
293 - pre_empenho_despesa.exercicio,  
294 - pre_empenho_despesa.cod_pre_empenho,  
295 - despesa.num_orgao,  
296 - despesa.num_unidade,  
297 - despesa.cod_funcao,  
298 - despesa.cod_subfuncao,  
299 - programa.num_programa,  
300 - despesa.num_pao,  
301 - LPAD(despesa.num_orgao::VARCHAR, 2, '0')||'.'||LPAD(despesa.num_unidade::VARCHAR, 2, '0')||'.'||despesa.cod_funcao||'.'||despesa.cod_subfuncao||'.'||programa.num_programa||'.'||LPAD(despesa.num_pao::VARCHAR, 4, '0')||'.'||REPLACE(conta_despesa.cod_estrutural, '.', '') AS dotacao,  
302 - despesa.cod_recurso,  
303 - despesa.cod_despesa,  
304 - recurso.nom_recurso,  
305 - despesa.cod_conta,  
306 - conta_despesa.cod_estrutural,  
307 - conta_despesa.descricao,  
308 - recurso.masc_recurso_red,  
309 - recurso.cod_detalhamento,  
310 - ppa.acao.num_acao  
311 -  
312 - FROM empenho.pre_empenho_despesa  
313 -  
314 - INNER JOIN orcamento.despesa  
315 - ON pre_empenho_despesa.cod_despesa = despesa.cod_despesa  
316 - AND pre_empenho_despesa.exercicio = despesa.exercicio  
317 -  
318 - INNER JOIN orcamento.recurso('".$this->getDado('exercicio')."') AS recurso  
319 - ON recurso.cod_recurso = despesa.cod_recurso  
320 - AND recurso.exercicio = despesa.exercicio  
321 -  
322 - INNER JOIN orcamento.programa_ppa_programa  
323 - ON programa_ppa_programa.cod_programa = despesa.cod_programa  
324 - AND programa_ppa_programa.exercicio = despesa.exercicio  
325 -  
326 - INNER JOIN ppa.programa  
327 - ON ppa.programa.cod_programa = programa_ppa_programa.cod_programa_ppa  
328 -  
329 - INNER JOIN orcamento.pao_ppa_acao  
330 - ON pao_ppa_acao.num_pao = despesa.num_pao  
331 - AND pao_ppa_acao.exercicio = despesa.exercicio  
332 -  
333 - INNER JOIN ppa.acao  
334 - ON ppa.acao.cod_acao = pao_ppa_acao.cod_acao  
335 -  
336 - INNER JOIN orcamento.conta_despesa  
337 - ON pre_empenho_despesa.cod_conta = conta_despesa.cod_conta  
338 - AND pre_empenho_despesa.exercicio = conta_despesa.exercicio  
339 -  
340 - WHERE pre_empenho_despesa.exercicio = '".$this->getDado('exercicio')."'  
341 - ) AS ped_d_cd  
342 -  
343 - ON pre_empenho.exercicio = ped_d_cd.exercicio  
344 - AND pre_empenho.cod_pre_empenho = ped_d_cd.cod_pre_empenho  
345 -  
346 - WHERE empenho.exercicio = '".$this->getDado('exercicio')."'  
347 - AND empenho.cod_entidade IN (".$this->getDado('entidade').") ";  
348 -  
349 -  
350 - switch($this->getDado('tipo_relatorio')) {  
351 - case 'fundeb_60':  
352 - $stSql .= " AND ped_d_cd.cod_recurso = 118";  
353 - break;  
354 -  
355 - case 'fundeb_40':  
356 - $stSql .= " AND ped_d_cd.cod_recurso = 119";  
357 - break;  
358 -  
359 - case 'ensino_fundamental':  
360 - $stSql .= " AND ped_d_cd.cod_subfuncao = 361";  
361 - break;  
362 -  
363 - case 'gasto_25':  
364 - $stSql .= " AND ped_d_cd.cod_recurso = 101";  
365 - break;  
366 -  
367 - case 'saude':  
368 - $stSql .= " AND ped_d_cd.cod_recurso = 102";  
369 - break;  
370 -  
371 - case 'diversos':  
372 - $stSql .= " AND ped_d_cd.cod_recurso = 100";  
373 - break;  
374 - //falta educacao_extra_orcamentario e restos_pagar  
375 - }  
376 -  
377 - if($this->getDado('num_orgao') != '') {  
378 - $stSql .= " AND ped_d_cd.num_orgao = ".$this->getDado('num_orgao');  
379 - }  
380 -  
381 - if($this->getDado('num_unidade') != '') {  
382 - $stSql .= " AND ped_d_cd.num_unidade = ".$this->getDado('num_unidade');  
383 - }  
384 -  
385 - if($this->getDado('num_pao') != '') {  
386 - $stSql .= " AND ped_d_cd.num_pao = ".$this->getDado('num_pao');  
387 - }  
388 -  
389 - $stSql.= " GROUP BY empenho.dt_empenho,  
390 - empenho.cod_pre_empenho,  
391 - empenho.cod_entidade,  
392 - empenho.cod_empenho,  
393 - empenho.exercicio,  
394 - pre_empenho.cgm_beneficiario,  
395 - sw_cgm.nom_cgm,  
396 - pre_empenho.descricao,  
397 - ped_d_cd.cod_estrutural,  
398 - ped_d_cd.cod_recurso,  
399 - ped_d_cd.nom_recurso,  
400 - ped_d_cd.descricao,  
401 - ped_d_cd.dotacao,  
402 - pago.vl_total,  
403 - pago.vl_anulado,  
404 - pago.timestamp,  
405 - banco.num_banco,  
406 - agencia.num_agencia,  
407 - conta_corrente.num_conta_corrente,  
408 - plano_recurso.cod_recurso,  
409 - pago.num_documento  
410 - ) AS tbl  
411 -  
412 - WHERE valor <> '0.00'  
413 -  
414 - ORDER BY cod_estrutural,  
415 - empenho,  
416 - dt_empenho,  
417 - dt_pagamento ;  
418 - ";  
419 -  
420 - //SistemaLegado::mostravar($stSql);  
421 - //die;  
422 - 76 + $stSql = " SELECT DISTINCT *
  77 + FROM tcemg.razao_despesa('".$this->getDado('exercicio')."',
  78 + '".$this->getDado('dt_inicial')."',
  79 + '".$this->getDado('dt_final')."',
  80 + '".$this->getDado('entidade')."',
  81 + '".$this->getDado('num_orgao')."',
  82 + '".$this->getDado('num_unidade')."',
  83 + '".$this->getDado('num_pao')."',
  84 + '".$this->getDado('cod_recurso')."',
  85 + 'data'
  86 + ) as retorno( entidade integer,
  87 + empenho integer,
  88 + exercicio char(4),
  89 + cgm integer,
  90 + credor text,
  91 + dt_empenho text,
  92 + valor numeric,
  93 + valor_pago numeric,
  94 + valor_liquidado numeric,
  95 + descricao varchar,
  96 + cod_recurso integer,
  97 + recurso varchar,
  98 + despesa text,
  99 + dotacao text,
  100 + dt_pagamento text,
  101 + banco varchar,
  102 + cod_recurso_banco integer,
  103 + num_documento varchar,
  104 + cod_nota integer,
  105 + vl_total_pago numeric,
  106 + vl_total_pago_anulado numeric,
  107 + vl_total_empenhado numeric,
  108 + vl_total_empenhado_anulado numeric,
  109 + vl_total_liquidado numeric,
  110 + vl_total_liquidado_anulado numeric
  111 + ) ";
423 return $stSql; 112 return $stSql;
424 } 113 }
425 public function recuperaDadosConsultaEmpenhoLiquidadoPago(&$rsRecordSet, $stCondicao = "" , $stOrdem = "" , $boTransacao = "") 114 public function recuperaDadosConsultaEmpenhoLiquidadoPago(&$rsRecordSet, $stCondicao = "" , $stOrdem = "" , $boTransacao = "")
gestaoPrestacaoContas/fontes/PHP/TCEMG/instancias/relatorios/FLRelatorioRazaoDespesa.php
@@ -28,7 +28,7 @@ @@ -28,7 +28,7 @@
28 * Data de Criação : 06/08/2004 28 * Data de Criação : 06/08/2004
29 * @author Desenvolvedor: Cassiano de Vasconcellos Ferreira 29 * @author Desenvolvedor: Cassiano de Vasconcellos Ferreira
30 * @ignore 30 * @ignore
31 - * $Id: FLRelatorioRazaoDespesa.php 62308 2015-04-20 19:41:57Z evandro $ 31 + * $Id: FLRelatorioRazaoDespesa.php 62411 2015-05-05 19:01:22Z lisiane $
32 * Casos de uso: uc-02.01.22 32 * Casos de uso: uc-02.01.22
33 */ 33 */
34 34
@@ -242,7 +242,6 @@ $obCmbRecursos-&gt;setCampoId2 (&#39;cod_recurso&#39;); @@ -242,7 +242,6 @@ $obCmbRecursos-&gt;setCampoId2 (&#39;cod_recurso&#39;);
242 $obCmbRecursos->setCampoDesc2 ('[cod_recurso] - [nom_recurso]'); 242 $obCmbRecursos->setCampoDesc2 ('[cod_recurso] - [nom_recurso]');
243 $obCmbRecursos->SetRecord2 ( $rsRecordsetRecursos ); 243 $obCmbRecursos->SetRecord2 ( $rsRecordsetRecursos );
244 244
245 -  
246 //Define objeto span para componentes de filtro 245 //Define objeto span para componentes de filtro
247 $obSpan = new Span; 246 $obSpan = new Span;
248 $obSpan->setId( "spnFormularioFiltro" ); 247 $obSpan->setId( "spnFormularioFiltro" );
@@ -251,25 +250,14 @@ $obFormularioFiltro = new Formulario; @@ -251,25 +250,14 @@ $obFormularioFiltro = new Formulario;
251 $obFormularioFiltro->addComponenteComposto($obTxtOrgao , $obCmbOrgao ); 250 $obFormularioFiltro->addComponenteComposto($obTxtOrgao , $obCmbOrgao );
252 $obFormularioFiltro->addComponenteComposto($obTxtUnidade, $obCmbUnidade); 251 $obFormularioFiltro->addComponenteComposto($obTxtUnidade, $obCmbUnidade);
253 $obFormularioFiltro->addComponenteComposto($obTxtPao , $obCmbPao ); 252 $obFormularioFiltro->addComponenteComposto($obTxtPao , $obCmbPao );
  253 +
254 $obFormularioFiltro->montaInnerHTML(); 254 $obFormularioFiltro->montaInnerHTML();
255 $stHtml = $obFormularioFiltro->getHTML(); 255 $stHtml = $obFormularioFiltro->getHTML();
256 256
257 -$obFormularioFiltroRecurso = new Formulario;  
258 -$obFormularioFiltroRecurso->addComponente($obCmbRecursos);  
259 -$obFormularioFiltroRecurso->montaInnerHTML();  
260 -$stHtmlRecurso = $obFormularioFiltroRecurso->getHTML();  
261 -  
262 $jsOnLoad = " 257 $jsOnLoad = "
263 function salvar() { 258 function salvar() {
264 selecionaTodosSelect(document.frm.inCodEntidade); 259 selecionaTodosSelect(document.frm.inCodEntidade);
265 -  
266 - if( jQuery('#stTipoRelatorio').val() == 'educacao_despesa_extra_orcamentaria'  
267 - || jQuery('#stTipoRelatorio').val() == 'educacao_receita_extra_orcamentaria'  
268 - || jQuery('#stTipoRelatorio').val() == 'restos_pagar' ){  
269 -  
270 - selecionaTodosSelect(document.frm.inCodRecurso);  
271 - }  
272 - 260 + selecionaTodosSelect(document.frm.inCodRecurso);
273 document.frm.submit(); 261 document.frm.submit();
274 } 262 }
275 263
@@ -300,14 +288,15 @@ $jsOnLoad = &quot; @@ -300,14 +288,15 @@ $jsOnLoad = &quot;
300 "; 288 ";
301 289
302 $obFormulario = new Formulario; 290 $obFormulario = new Formulario;
303 -$obFormulario->setAjuda ('UC-02.01.22');  
304 -$obFormulario->addForm ($obForm);  
305 -$obFormulario->addHidden ($obHdnCaminho); 291 +$obFormulario->setAjuda ('UC-02.01.22' );
  292 +$obFormulario->addForm ($obForm );
  293 +$obFormulario->addHidden ($obHdnCaminho );
306 $obFormulario->addTitulo ("Dados para Filtro"); 294 $obFormulario->addTitulo ("Dados para Filtro");
307 -$obFormulario->addComponente($obCmbEntidades);  
308 -$obFormulario->addComponente($obPeriodicidade); 295 +$obFormulario->addComponente($obCmbEntidades );
  296 +$obFormulario->addComponente($obPeriodicidade );
309 $obFormulario->addComponente($obCmbTipoRelatorio); 297 $obFormulario->addComponente($obCmbTipoRelatorio);
310 -$obFormulario->addSpan($obSpan); 298 +$obFormulario->addSpan ($obSpan );
  299 +$obFormulario->addComponente($obCmbRecursos );
311 300
312 // BOTÕES DE AÇÃO DO FORMULÁRIO (OK/LIMPAR) 301 // BOTÕES DE AÇÃO DO FORMULÁRIO (OK/LIMPAR)
313 $obBtnOk = new Ok(); 302 $obBtnOk = new Ok();
gestaoPrestacaoContas/fontes/PHP/TCMGO/classes/mapeamento/TTGODSI.class.php
@@ -47,8 +47,10 @@ class TTGODSI extends Persistente @@ -47,8 +47,10 @@ class TTGODSI extends Persistente
47 , licitacao.num_unidade AS cod_unidade 47 , licitacao.num_unidade AS cod_unidade
48 , sw_processo.cod_processo AS num_processo 48 , sw_processo.cod_processo AS num_processo
49 , sw_processo.ano_exercicio AS ano_exercicio_processo 49 , sw_processo.ano_exercicio AS ano_exercicio_processo
50 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
51 - WHEN modalidade.cod_modalidade = 9 THEN 2 50 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  51 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  52 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  53 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
52 END AS tipo_processo 54 END AS tipo_processo
53 , TO_CHAR(licitacao.timestamp,'dd/mm/yyyy') AS dt_abertura 55 , TO_CHAR(licitacao.timestamp,'dd/mm/yyyy') AS dt_abertura
54 , CASE WHEN tipo_objeto.cod_tipo_objeto = 1 THEN 2 56 , CASE WHEN tipo_objeto.cod_tipo_objeto = 1 THEN 2
@@ -166,9 +168,11 @@ class TTGODSI extends Persistente @@ -166,9 +168,11 @@ class TTGODSI extends Persistente
166 , licitacao.num_unidade AS cod_unidade 168 , licitacao.num_unidade AS cod_unidade
167 , sw_processo.cod_processo AS num_processo 169 , sw_processo.cod_processo AS num_processo
168 , sw_processo.ano_exercicio AS ano_exercicio_processo 170 , sw_processo.ano_exercicio AS ano_exercicio_processo
169 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
170 - WHEN modalidade.cod_modalidade = 9 THEN 2  
171 - END AS tipo_processo 171 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  172 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  173 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  174 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
  175 + END AS tipo_processo
172 , 1 AS tipo_resp 176 , 1 AS tipo_resp
173 , responsavel_dispensa.cpf AS num_cpf_responsavel 177 , responsavel_dispensa.cpf AS num_cpf_responsavel
174 , responsavel_dispensa.nom_cgm AS nome_responsavel 178 , responsavel_dispensa.nom_cgm AS nome_responsavel
@@ -268,9 +272,11 @@ class TTGODSI extends Persistente @@ -268,9 +272,11 @@ class TTGODSI extends Persistente
268 , licitacao.num_unidade AS cod_unidade 272 , licitacao.num_unidade AS cod_unidade
269 , sw_processo.cod_processo AS num_processo 273 , sw_processo.cod_processo AS num_processo
270 , sw_processo.ano_exercicio AS ano_exercicio_processo 274 , sw_processo.ano_exercicio AS ano_exercicio_processo
271 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
272 - WHEN modalidade.cod_modalidade = 9 THEN 2  
273 - END AS tipo_processo 275 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  276 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  277 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  278 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
  279 + END AS tipo_processo
274 , 2 AS tipo_resp 280 , 2 AS tipo_resp
275 , responsavel_dispensa.cpf AS num_cpf_responsavel 281 , responsavel_dispensa.cpf AS num_cpf_responsavel
276 , responsavel_dispensa.nom_cgm AS nome_responsavel 282 , responsavel_dispensa.nom_cgm AS nome_responsavel
@@ -370,9 +376,11 @@ class TTGODSI extends Persistente @@ -370,9 +376,11 @@ class TTGODSI extends Persistente
370 , licitacao.num_unidade AS cod_unidade 376 , licitacao.num_unidade AS cod_unidade
371 , sw_processo.cod_processo AS num_processo 377 , sw_processo.cod_processo AS num_processo
372 , sw_processo.ano_exercicio AS ano_exercicio_processo 378 , sw_processo.ano_exercicio AS ano_exercicio_processo
373 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
374 - WHEN modalidade.cod_modalidade = 9 THEN 2  
375 - END AS tipo_processo 379 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  380 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  381 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  382 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
  383 + END AS tipo_processo
376 , 3 AS tipo_resp 384 , 3 AS tipo_resp
377 , responsavel_dispensa.cpf AS num_cpf_responsavel 385 , responsavel_dispensa.cpf AS num_cpf_responsavel
378 , responsavel_dispensa.nom_cgm AS nome_responsavel 386 , responsavel_dispensa.nom_cgm AS nome_responsavel
@@ -472,9 +480,11 @@ class TTGODSI extends Persistente @@ -472,9 +480,11 @@ class TTGODSI extends Persistente
472 , licitacao.num_unidade AS cod_unidade 480 , licitacao.num_unidade AS cod_unidade
473 , sw_processo.cod_processo AS num_processo 481 , sw_processo.cod_processo AS num_processo
474 , sw_processo.ano_exercicio AS ano_exercicio_processo 482 , sw_processo.ano_exercicio AS ano_exercicio_processo
475 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
476 - WHEN modalidade.cod_modalidade = 9 THEN 2  
477 - END AS tipo_processo 483 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  484 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  485 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  486 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
  487 + END AS tipo_processo
478 , 4 AS tipo_resp 488 , 4 AS tipo_resp
479 , responsavel_dispensa.cpf AS num_cpf_responsavel 489 , responsavel_dispensa.cpf AS num_cpf_responsavel
480 , responsavel_dispensa.nom_cgm AS nome_responsavel 490 , responsavel_dispensa.nom_cgm AS nome_responsavel
@@ -574,9 +584,11 @@ class TTGODSI extends Persistente @@ -574,9 +584,11 @@ class TTGODSI extends Persistente
574 , licitacao.num_unidade AS cod_unidade 584 , licitacao.num_unidade AS cod_unidade
575 , sw_processo.cod_processo AS num_processo 585 , sw_processo.cod_processo AS num_processo
576 , sw_processo.ano_exercicio AS ano_exercicio_processo 586 , sw_processo.ano_exercicio AS ano_exercicio_processo
577 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
578 - WHEN modalidade.cod_modalidade = 9 THEN 2  
579 - END AS tipo_processo 587 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  588 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  589 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  590 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
  591 + END AS tipo_processo
580 , 5 AS tipo_resp 592 , 5 AS tipo_resp
581 , responsavel_dispensa.cpf AS num_cpf_responsavel 593 , responsavel_dispensa.cpf AS num_cpf_responsavel
582 , responsavel_dispensa.nom_cgm AS nome_responsavel 594 , responsavel_dispensa.nom_cgm AS nome_responsavel
@@ -676,9 +688,11 @@ class TTGODSI extends Persistente @@ -676,9 +688,11 @@ class TTGODSI extends Persistente
676 , licitacao.num_unidade AS cod_unidade 688 , licitacao.num_unidade AS cod_unidade
677 , sw_processo.cod_processo AS num_processo 689 , sw_processo.cod_processo AS num_processo
678 , sw_processo.ano_exercicio AS ano_exercicio_processo 690 , sw_processo.ano_exercicio AS ano_exercicio_processo
679 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
680 - WHEN modalidade.cod_modalidade = 9 THEN 2  
681 - END AS tipo_processo 691 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  692 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  693 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  694 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
  695 + END AS tipo_processo
682 , 6 AS tipo_resp 696 , 6 AS tipo_resp
683 , responsavel_dispensa.cpf AS num_cpf_responsavel 697 , responsavel_dispensa.cpf AS num_cpf_responsavel
684 , responsavel_dispensa.nom_cgm AS nome_responsavel 698 , responsavel_dispensa.nom_cgm AS nome_responsavel
@@ -778,9 +792,11 @@ class TTGODSI extends Persistente @@ -778,9 +792,11 @@ class TTGODSI extends Persistente
778 , licitacao.num_unidade AS cod_unidade 792 , licitacao.num_unidade AS cod_unidade
779 , sw_processo.cod_processo AS num_processo 793 , sw_processo.cod_processo AS num_processo
780 , sw_processo.ano_exercicio AS ano_exercicio_processo 794 , sw_processo.ano_exercicio AS ano_exercicio_processo
781 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
782 - WHEN modalidade.cod_modalidade = 9 THEN 2  
783 - END AS tipo_processo 795 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  796 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  797 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  798 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
  799 + END AS tipo_processo
784 , 7 AS tipo_resp 800 , 7 AS tipo_resp
785 , responsavel_dispensa.cpf AS num_cpf_responsavel 801 , responsavel_dispensa.cpf AS num_cpf_responsavel
786 , responsavel_dispensa.nom_cgm AS nome_responsavel 802 , responsavel_dispensa.nom_cgm AS nome_responsavel
@@ -891,8 +907,10 @@ class TTGODSI extends Persistente @@ -891,8 +907,10 @@ class TTGODSI extends Persistente
891 , licitacao.num_unidade AS cod_unidade 907 , licitacao.num_unidade AS cod_unidade
892 , sw_processo.cod_processo AS num_processo 908 , sw_processo.cod_processo AS num_processo
893 , sw_processo.ano_exercicio AS ano_exercicio_processo 909 , sw_processo.ano_exercicio AS ano_exercicio_processo
894 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
895 - WHEN modalidade.cod_modalidade = 9 THEN 2 910 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  911 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  912 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  913 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
896 END AS tipo_processo 914 END AS tipo_processo
897 , mapa_item.lote AS num_lote 915 , mapa_item.lote AS num_lote
898 , mapa_item.cod_item AS num_item 916 , mapa_item.cod_item AS num_item
@@ -991,9 +1009,11 @@ class TTGODSI extends Persistente @@ -991,9 +1009,11 @@ class TTGODSI extends Persistente
991 , licitacao.num_unidade AS cod_unidade 1009 , licitacao.num_unidade AS cod_unidade
992 , sw_processo.cod_processo AS num_processo 1010 , sw_processo.cod_processo AS num_processo
993 , sw_processo.ano_exercicio AS ano_exercicio_processo 1011 , sw_processo.ano_exercicio AS ano_exercicio_processo
994 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
995 - WHEN modalidade.cod_modalidade = 9 THEN 2  
996 - END AS tipo_processo 1012 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  1013 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  1014 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  1015 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
  1016 + END AS tipo_processo
997 , despesa.cod_funcao AS cod_funcao 1017 , despesa.cod_funcao AS cod_funcao
998 , despesa.cod_subfuncao AS cod_subfuncao 1018 , despesa.cod_subfuncao AS cod_subfuncao
999 , despesa.cod_programa AS cod_programa 1019 , despesa.cod_programa AS cod_programa
@@ -1125,9 +1145,11 @@ class TTGODSI extends Persistente @@ -1125,9 +1145,11 @@ class TTGODSI extends Persistente
1125 , licitacao.num_unidade AS cod_unidade 1145 , licitacao.num_unidade AS cod_unidade
1126 , sw_processo.cod_processo AS num_processo 1146 , sw_processo.cod_processo AS num_processo
1127 , sw_processo.ano_exercicio AS ano_exercicio_processo 1147 , sw_processo.ano_exercicio AS ano_exercicio_processo
1128 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
1129 - WHEN modalidade.cod_modalidade = 9 THEN 2  
1130 - END AS tipo_processo 1148 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  1149 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  1150 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  1151 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
  1152 + END AS tipo_processo
1131 , documento_pessoa.tipo_documento AS tipo_documento 1153 , documento_pessoa.tipo_documento AS tipo_documento
1132 , documento_pessoa.num_documento AS num_documento 1154 , documento_pessoa.num_documento AS num_documento
1133 , mapa_item.lote AS num_lote 1155 , mapa_item.lote AS num_lote
@@ -1282,9 +1304,11 @@ class TTGODSI extends Persistente @@ -1282,9 +1304,11 @@ class TTGODSI extends Persistente
1282 , licitacao.num_unidade AS cod_unidade 1304 , licitacao.num_unidade AS cod_unidade
1283 , sw_processo.cod_processo AS num_processo 1305 , sw_processo.cod_processo AS num_processo
1284 , sw_processo.ano_exercicio AS ano_exercicio_processo 1306 , sw_processo.ano_exercicio AS ano_exercicio_processo
1285 - , CASE WHEN modalidade.cod_modalidade = 8 THEN 1  
1286 - WHEN modalidade.cod_modalidade = 9 THEN 2  
1287 - END AS tipo_processo 1307 + , CASE WHEN modalidade.cod_modalidade = 8 AND licitacao.tipo_chamada_publica = 0 THEN 1
  1308 + WHEN modalidade.cod_modalidade = 9 AND licitacao.tipo_chamada_publica = 0 THEN 2
  1309 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 2 THEN 3
  1310 + WHEN (modalidade.cod_modalidade = 9 OR modalidade.cod_modalidade = 10) AND licitacao.tipo_chamada_publica = 1 THEN 4
  1311 + END AS tipo_processo
1288 , documento_pessoa.tipo_documento AS tipo_documento 1312 , documento_pessoa.tipo_documento AS tipo_documento
1289 , documento_pessoa.num_documento AS num_documento 1313 , documento_pessoa.num_documento AS num_documento
1290 , TO_CHAR (participante_certificacao.dt_registro, 'dd/mm/yyyy') AS dt_credenciamento 1314 , TO_CHAR (participante_certificacao.dt_registro, 'dd/mm/yyyy') AS dt_credenciamento
gestaoPrestacaoContas/fontes/PLPGSQL/TCEMG/receitaPrev.plsql
@@ -53,26 +53,25 @@ BEGIN @@ -53,26 +53,25 @@ BEGIN
53 53
54 stSql :='CREATE TEMPORARY TABLE tmp_balancete_receita AS 54 stSql :='CREATE TEMPORARY TABLE tmp_balancete_receita AS
55 ( 55 (
56 - SELECT  
57 - cod_estrutural  
58 - ,ABS(valor_previsto) as valor_previsto  
59 - ,ABS(arrecadado_periodo) as arrecadado_periodo 56 + SELECT cod_estrutural
  57 + , ABS(valor_previsto) as valor_previsto
  58 + , ABS(arrecadado_periodo) as arrecadado_periodo
60 FROM orcamento.fn_balancete_receita('''||stExercicio||''','''','''||dtInicial||''','''||dtFinal||''','''||stCodEntidades||''' 59 FROM orcamento.fn_balancete_receita('''||stExercicio||''','''','''||dtInicial||''','''||dtFinal||''','''||stCodEntidades||'''
61 ,'''','''','''','''','''','''','''') 60 ,'''','''','''','''','''','''','''')
62 - as retorno(  
63 - cod_estrutural varchar,  
64 - receita integer,  
65 - recurso varchar,  
66 - descricao varchar,  
67 - valor_previsto numeric,  
68 - arrecadado_periodo numeric,  
69 - arrecadado_ano numeric,  
70 - diferenca numeric 61 + AS retorno(
  62 + cod_estrutural VARCHAR,
  63 + receita INTEGER,
  64 + recurso VARCHAR,
  65 + descricao VARCHAR,
  66 + valor_previsto NUMERIC,
  67 + arrecadado_periodo NUMERIC,
  68 + arrecadado_ano NUMERIC,
  69 + diferenca NUMERIC
71 ) 70 )
72 ORDER BY cod_estrutural 71 ORDER BY cod_estrutural
73 ) 72 )
74 '; 73 ';
75 - EXECUTE stSql; 74 + EXECUTE stSql;
76 75
77 stSql :=' 76 stSql :='
78 SELECT 77 SELECT
@@ -80,43 +79,43 @@ BEGIN @@ -80,43 +79,43 @@ BEGIN
80 FROM ( 79 FROM (
81 SELECT 80 SELECT
82 ''01''::VARCHAR AS cod_tipo 81 ''01''::VARCHAR AS cod_tipo
83 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.01.00.00.00%'' ) AS contrib_pat  
84 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.07%'' ) AS contrib_serv_ativo  
85 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.09%'' ) AS contrib_serv_inat_pens  
86 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.3%'' ) AS rec_patrimoniais  
87 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.2%'' ) AS alienacao_bens  
88 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.5%'' ) AS outras_rec_cap  
89 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.99.00.10.00.00%'' ) AS comp_prev  
90 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.9.9.0.99%'' ) AS outras_rec  
91 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''9.%'' ) AS deducoes_receita 82 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.01.00.00.00'' ) AS contrib_pat
  83 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.07%'' ) AS contrib_serv_ativo
  84 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.09%'' ) AS contrib_serv_inat_pens
  85 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.3.0.0.00.00.00.00.00'' ) AS rec_patrimoniais
  86 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.2%'' ) AS alienacao_bens
  87 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.5%'' ) AS outras_rec_cap
  88 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.99.00.10.00.00'' ) AS comp_prev
  89 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.9.9.0.99%'' ) AS outras_rec
  90 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''9.0.0.0.0.00.00.00.00.00'') AS deducoes_receita
92 91
93 UNION 92 UNION
94 93
95 SELECT 94 SELECT
96 ''02''::VARCHAR AS cod_tipo 95 ''02''::VARCHAR AS cod_tipo
97 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.01.00.00.00%'' ) AS contrib_pat  
98 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.07%'' ) AS contrib_serv_ativo  
99 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.09%'' ) AS contrib_serv_inat_pens  
100 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.3%'' ) AS rec_patrimoniais  
101 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.2%'' ) AS alienacao_bens  
102 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.5%'' ) AS outras_rec_cap  
103 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.99.00.10.00.00%'' ) AS comp_prev  
104 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.9.9.0.99%'' ) AS outras_rec  
105 - ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''9.%'' ) AS deducoes_receita 96 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.01.00.00.00'' ) AS contrib_pat
  97 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.07%'' ) AS contrib_serv_ativo
  98 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.09%'' ) AS contrib_serv_inat_pens
  99 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.3.0.0.00.00.00.00.00'' ) AS rec_patrimoniais
  100 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.2%'' ) AS alienacao_bens
  101 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.5%'' ) AS outras_rec_cap
  102 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.99.00.10.00.00'' ) AS comp_prev
  103 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.9.9.0.99%'' ) AS outras_rec
  104 + ,( SELECT COALESCE(SUM(valor_previsto),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''9.0.0.0.0.00.00.00.00.00'') AS deducoes_receita
106 105
107 UNION 106 UNION
108 107
109 SELECT 108 SELECT
110 ''04''::VARCHAR AS cod_tipo 109 ''04''::VARCHAR AS cod_tipo
111 - ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.01.00.00.00%'' ) AS contrib_pat  
112 - ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.07%'' ) AS contrib_serv_ativo  
113 - ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.09%'' ) AS contrib_serv_inat_pens  
114 - ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.3%'' ) AS rec_patrimoniais  
115 - ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.2%'' ) AS alienacao_bens  
116 - ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.5%'' ) AS outras_rec_cap  
117 - ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.99.00.10.00.00%'' ) AS comp_prev  
118 - ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.9.9.0.99%'' ) AS outras_rec  
119 - ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR as valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''9.%'' ) AS deducoes_receita 110 + ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.01.00.00.00'' ) AS contrib_pat
  111 + ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.07%'' ) AS contrib_serv_ativo
  112 + ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.29.09%'' ) AS contrib_serv_inat_pens
  113 + ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.3.0.0.00.00.00.00.00'' ) AS rec_patrimoniais
  114 + ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.2%'' ) AS alienacao_bens
  115 + ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''2.5%'' ) AS outras_rec_cap
  116 + ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.2.1.0.99.00.10.00.00'' ) AS comp_prev
  117 + ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''1.9.9.0.99%'' ) AS outras_rec
  118 + ,( SELECT COALESCE(SUM(arrecadado_periodo),0)::VARCHAR AS valor FROM tmp_balancete_receita WHERE cod_estrutural LIKE ''9.0.0.0.0.00.00.00.00.00'') AS deducoes_receita
120 119
121 ) AS retorno 120 ) AS retorno
122 '; 121 ';
@@ -130,4 +129,4 @@ BEGIN @@ -130,4 +129,4 @@ BEGIN
130 129
131 RETURN; 130 RETURN;
132 END; 131 END;
133 -$$ language 'plpgsql'; 132 -$$ language 'plpgsql';
  133 +$$ language 'plpgsql';
134 \ No newline at end of file 134 \ No newline at end of file
gestaoPrestacaoContas/fontes/RPT/TCEMG/MPDF/LHTCEMGRelatorioRazaoDespesa.php
@@ -66,19 +66,28 @@ @@ -66,19 +66,28 @@
66 </p> 66 </p>
67 67
68 <?php 68 <?php
69 - $totalGeralEmpenhado += $totalEmpenhado;  
70 - $totalGeralLiquidado += $totalLiquidado;  
71 - $totalGeralPago += $totalPago; 69 + $totalGeralEmpenhado = $registro['vl_total_empenhado'];
  70 + $totalGeralLiquidado = $registro['vl_total_liquidado'];
  71 + $totalGeralPago = $registro['vl_total_pago'];
  72 + $totalGeralEmpenhadoAnulado = $registro['vl_total_empenhado_anulado'];
  73 + $totalGeralLiquidadoAnulado = $registro['vl_total_liquidado_anulado'];
  74 + $totalGeralPagoAnulado = $registro['vl_total_pago_anulado'];
72 75
73 $totalEmpenhado = 0; 76 $totalEmpenhado = 0;
74 $totalLiquidado = 0; 77 $totalLiquidado = 0;
75 $totalPago = 0; 78 $totalPago = 0;
  79 + /* $totalGeralEmpenhadoAnulado = 0;
  80 + $totalGeralLiquidadoAnulado = 0;
  81 + $totalGeralPagoAnulado = 0;*/
76 endforeach; 82 endforeach;
77 ?> 83 ?>
78 84
79 <p> 85 <p>
80 <h5>Total Geral</h5> 86 <h5>Total Geral</h5>
81 - Empenhado: <?= number_format($totalGeralEmpenhado, '2', ',', '.') ?> <br />  
82 - Liquidado: <?= number_format($totalGeralLiquidado, '2', ',', '.') ?> <br />  
83 - Pago: <?= number_format($totalGeralPago, '2', ',', '.') ?> 87 + Empenhado: <?= number_format($totalGeralEmpenhado, '2', ',', '.') ?> <br />
  88 + Empenhado Anulado: <?= number_format($totalGeralEmpenhadoAnulado, '2', ',', '.') ?> <br />
  89 + Liquidado: <?= number_format($totalGeralLiquidado, '2', ',', '.') ?> <br />
  90 + Liquidado Anulado: <?= number_format($totalGeralLiquidadoAnulado, '2', ',', '.') ?> <br />
  91 + Pago: <?= number_format($totalGeralPago, '2', ',', '.') ?> <br />
  92 + Pago Anulado: <?= number_format($totalGeralPagoAnulado, '2', ',', '.') ?>
84 </p> 93 </p>
85 \ No newline at end of file 94 \ No newline at end of file
gestaoRH/fontes/PHP/IMA/instancias/configuracao/FMManterConfiguracaoSEFIP.php
@@ -56,7 +56,13 @@ $obRFolhaPagamentoFolhaSituacao = new RFolhaPagamentoFolhaSituacao(new RFolhaPag @@ -56,7 +56,13 @@ $obRFolhaPagamentoFolhaSituacao = new RFolhaPagamentoFolhaSituacao(new RFolhaPag
56 $jsOnload = "executaFuncaoAjax('preencherForm');"; 56 $jsOnload = "executaFuncaoAjax('preencherForm');";
57 57
58 //Define a função do arquivo, ex: incluir, excluir, alterar, consultar, etc 58 //Define a função do arquivo, ex: incluir, excluir, alterar, consultar, etc
59 -$stAcao = $_GET['stAcao'] ? $_GET['stAcao'] : $_POST['stAcao']; 59 +//$stAcao = $_REQUEST['stAcao'] ? $_REQUEST['stAcao'] : Sessao::read('acao');
  60 +
  61 +if (Sessao::read('NOVAacao') != "") {
  62 + $stAcao = Sessao::read('NOVAacao');
  63 +} else {
  64 + $stAcao = $_REQUEST['stAcao'];
  65 +}
60 66
61 $obTAdministracaoConfiguracao = new TAdministracaoConfiguracao(); 67 $obTAdministracaoConfiguracao = new TAdministracaoConfiguracao();
62 $obTAdministracaoConfiguracao->setDado("cod_modulo",40); 68 $obTAdministracaoConfiguracao->setDado("cod_modulo",40);
@@ -301,9 +307,9 @@ $stComplementoValida .= &quot; erro = true;\n&quot;; @@ -301,9 +307,9 @@ $stComplementoValida .= &quot; erro = true;\n&quot;;
301 $stComplementoValida .= " mensagem += '@Campo E-mail do Contato inválido!()';\n"; 307 $stComplementoValida .= " mensagem += '@Campo E-mail do Contato inválido!()';\n";
302 $stComplementoValida .= " }\n"; 308 $stComplementoValida .= " }\n";
303 $stComplementoValida .= "}\n"; 309 $stComplementoValida .= "}\n";
304 -$stComplementoValida .= "if (erro == false) {\n";  
305 -$stComplementoValida .= " BloqueiaFrames(true,false);\n";  
306 -$stComplementoValida .= " parent.frames[2].document.body.scrollTop=0; }\n"; 310 +//$stComplementoValida .= "if (erro == false) {\n";
  311 +//$stComplementoValida .= " BloqueiaFrames(true,false);\n";
  312 +//$stComplementoValida .= " parent.frames[2].document.body.scrollTop=0; }\n";
307 313
308 $obFormulario->obJavaScript->setComplementoValida($stComplementoValida); 314 $obFormulario->obJavaScript->setComplementoValida($stComplementoValida);
309 315
gestaoRH/fontes/PHP/IMA/instancias/configuracao/OCManterConfiguracaoSEFIP.php
@@ -138,48 +138,53 @@ function preencherForm() @@ -138,48 +138,53 @@ function preencherForm()
138 138
139 function submeter() 139 function submeter()
140 { 140 {
  141 + //SistemaLegado::BloqueiaFrames(true,false);
  142 +
141 $obErro = new Erro(); 143 $obErro = new Erro();
142 - switch ($_GET["inTipoInscricao"]) { 144 +
  145 + switch ($_REQUEST["inTipoInscricao"]) {
143 case 1: 146 case 1:
144 - if ($_GET["inCGM"] == "") {  
145 - $obErro->setDescricao("Campo CGM inválido!()");; 147 + if ($_REQUEST["inCGM"] == "") {
  148 + $obErro->setDescricao("Campo CGM inválido!");
146 } else { 149 } else {
147 include_once(CAM_GA_CGM_MAPEAMENTO."TCGMPessoaJuridica.class.php"); 150 include_once(CAM_GA_CGM_MAPEAMENTO."TCGMPessoaJuridica.class.php");
148 $obTCGMPessoaJuridica = new TCGMPessoaJuridica(); 151 $obTCGMPessoaJuridica = new TCGMPessoaJuridica();
149 -  
150 $obTCGMPessoaJuridica->setDado("numcgm",$_GET["inCGM"]); 152 $obTCGMPessoaJuridica->setDado("numcgm",$_GET["inCGM"]);
151 $obTCGMPessoaJuridica->recuperaPorChave($rsCgm); 153 $obTCGMPessoaJuridica->recuperaPorChave($rsCgm);
  154 +
152 if ( $rsCgm->getCampo("cnpj") == "" ) { 155 if ( $rsCgm->getCampo("cnpj") == "" ) {
153 $obErro->setDescricao("O CGM ".$_GET["inCGM"]." não possui um cnpj cadastrado!"); 156 $obErro->setDescricao("O CGM ".$_GET["inCGM"]." não possui um cnpj cadastrado!");
154 } 157 }
155 } 158 }
156 - break; 159 + break;
  160 +
157 case 2: 161 case 2:
158 - if ($_GET["inCGM"] == "") {  
159 - $obErro->setDescricao("Campo CEI inválido!()"); 162 + if ($_REQUEST["inCGM"] == "") {
  163 + $obErro->setDescricao("Campo CEI inválido!");
160 } 164 }
161 - break; 165 + break;
  166 +
162 case 3: 167 case 3:
163 - if ($_GET["inCGM"] == "") {  
164 - $obErro->setDescricao("Campo CGM inválido!()");; 168 + if ($_REQUEST["inCGM"] == "") {
  169 + $obErro->setDescricao("Campo CGM inválido!");
165 } else { 170 } else {
166 include_once(CAM_GA_CGM_MAPEAMENTO."TCGMPessoaFisica.class.php"); 171 include_once(CAM_GA_CGM_MAPEAMENTO."TCGMPessoaFisica.class.php");
167 $obTCGMPessoaFisica = new TCGMPessoaFisica(); 172 $obTCGMPessoaFisica = new TCGMPessoaFisica();
168 -  
169 $obTCGMPessoaFisica->setDado("numcgm",$_GET["inCGM"]); 173 $obTCGMPessoaFisica->setDado("numcgm",$_GET["inCGM"]);
170 $obTCGMPessoaFisica->recuperaPorChave($rsCgm); 174 $obTCGMPessoaFisica->recuperaPorChave($rsCgm);
  175 +
171 if ( $rsCgm->getCampo("cpf") == "" ) { 176 if ( $rsCgm->getCampo("cpf") == "" ) {
172 $obErro->setDescricao("O CGM ".$_GET["inCGM"]." não possui um cpf cadastrado!"); 177 $obErro->setDescricao("O CGM ".$_GET["inCGM"]." não possui um cpf cadastrado!");
173 } 178 }
174 } 179 }
175 - break; 180 + break;
176 } 181 }
  182 +
177 if ( !$obErro->ocorreu() ) { 183 if ( !$obErro->ocorreu() ) {
178 - $stJs .= "parent.frames[2].Salvar();\n"; 184 + $stJs .= "BloqueiaFrames(true,false);\nparent.frames[2].Salvar();\n";
179 } else { 185 } else {
180 $stJs .= "alertaAviso('".$obErro->getDescricao()."','form','erro','".Sessao::getId()."');\n"; 186 $stJs .= "alertaAviso('".$obErro->getDescricao()."','form','erro','".Sessao::getId()."');\n";
181 } 187 }
182 -  
183 return $stJs; 188 return $stJs;
184 } 189 }
185 190
gestaoRH/fontes/PHP/IMA/instancias/configuracao/PRManterConfiguracaoSEFIP.php
@@ -51,76 +51,101 @@ $pgJS = &quot;JS&quot;.$stPrograma.&quot;.js&quot;; @@ -51,76 +51,101 @@ $pgJS = &quot;JS&quot;.$stPrograma.&quot;.js&quot;;
51 51
52 $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"]; 52 $stAcao = $_POST["stAcao"] ? $_POST["stAcao"] : $_GET["stAcao"];
53 53
  54 +Sessao::setTrataExcecao(true);
  55 +Sessao::getTransacao()->setMapeamento($obTAdministracaoConfiguracao);
  56 +
  57 +$obErro = new Erro();
  58 +
54 switch ($stAcao) { 59 switch ($stAcao) {
  60 +
55 case "configurar": 61 case "configurar":
56 - Sessao::setTrataExcecao(true);  
57 $inCodModulo = 40; 62 $inCodModulo = 40;
58 - $obTAdministracaoConfiguracao = new TAdministracaoConfiguracao();  
59 - $obTIMACategoriaSefip = new TIMACategoriaSefip();  
60 - $obTAdministracaoConfiguracao->setDado( "cod_modulo", $inCodModulo );  
61 - $obTAdministracaoConfiguracao->setDado( "exercicio" , Sessao::getExercicio() );  
62 - $obTAdministracaoConfiguracao->setDado( "parametro" , "cnae_fiscal".Sessao::getEntidade() );  
63 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["HdninCodCnae"] );  
64 - $obTAdministracaoConfiguracao->alteracao();  
65 -  
66 - $obTAdministracaoConfiguracao->setDado( "parametro" , "centralizacao".Sessao::getEntidade() );  
67 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inCodCentralizacao"] );  
68 - $obTAdministracaoConfiguracao->alteracao();  
69 -  
70 - $obTAdministracaoConfiguracao->setDado( "parametro" , "codigo_outras_entidades_sefip".Sessao::getEntidade() );  
71 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inCodigoOutrasEntidades"] );  
72 - $obTAdministracaoConfiguracao->alteracao();  
73 -  
74 - $obTAdministracaoConfiguracao->setDado( "parametro" , "fpas".Sessao::getEntidade() );  
75 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inCodFPAS"] );  
76 - $obTAdministracaoConfiguracao->alteracao();  
77 -  
78 - $obTAdministracaoConfiguracao->setDado( "parametro" , "gps".Sessao::getEntidade() );  
79 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inCodPagamentoGPS"] );  
80 - $obTAdministracaoConfiguracao->alteracao();  
81 -  
82 - $obTAdministracaoConfiguracao->setDado( "parametro" , "tipo_inscricao".Sessao::getEntidade() );  
83 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inTipoInscricao"] );  
84 - $obTAdministracaoConfiguracao->alteracao();  
85 -  
86 - $obTAdministracaoConfiguracao->setDado( "parametro" , "inscricao_fornecedor".Sessao::getEntidade() );  
87 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inCGM"] );  
88 - $obTAdministracaoConfiguracao->alteracao();  
89 -  
90 - $obTAdministracaoConfiguracao->setDado( "parametro" , "nome_pessoa_contato_sefip".Sessao::getEntidade() );  
91 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["stPessoaContato"] );  
92 - $obTAdministracaoConfiguracao->alteracao();  
93 -  
94 - $obTAdministracaoConfiguracao->setDado( "parametro" , "telefone_pessoa_contato_sefip".Sessao::getEntidade() );  
95 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["stTelefoneContato"] );  
96 - $obTAdministracaoConfiguracao->alteracao();  
97 -  
98 - $obTAdministracaoConfiguracao->setDado( "parametro" , "DDD_pessoa_contato_sefip".Sessao::getEntidade() );  
99 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["stDDDContato"] );  
100 - $obTAdministracaoConfiguracao->alteracao();  
101 -  
102 - $obTAdministracaoConfiguracao->setDado( "parametro" , "mail_pessoa_contato_sefip".Sessao::getEntidade() );  
103 - $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["stEmailContato"] );  
104 - $obTAdministracaoConfiguracao->alteracao();  
105 -  
106 - $obTIMACategoriaSefip->excluirTodos();  
107 -  
108 - if(count(Sessao::read("arModalidades")) == 0) {  
109 - Sessao::encerraExcecao();  
110 - SistemaLegado::alertaAviso($pgForm,"É necessário inserir ao menos 1 (uma) Modalidades de Recolhimento!","incluir","aviso", Sessao::getId(), "../");  
111 - break;  
112 - }  
113 -  
114 - foreach (Sessao::read("arModalidades") as $inIndex=>$arModalidade) {  
115 - $obTIMACategoriaSefip->setDado("cod_modalidade",$arModalidade["inCodModalidadeRecolhimento"]);  
116 - foreach ($arModalidade["categorias"] as $inCodCategoria) {  
117 - $obTIMACategoriaSefip->setDado("cod_categoria",$inCodCategoria);  
118 - $obTIMACategoriaSefip->inclusao(); 63 +
  64 + if (count(Sessao::read("arModalidades")) == 0) {
  65 + Sessao::write('NOVAacao',$stAcao);
  66 + SistemaLegado::alertaAviso($pgForm,"É necessário inserir ao menos 1 (uma) Modalidades de Recolhimento!","n_incluir","erro", Sessao::getId(), "../");
  67 + } else {
  68 + $obTAdministracaoConfiguracao = new TAdministracaoConfiguracao();
  69 + $obTIMACategoriaSefip = new TIMACategoriaSefip();
  70 +
  71 + $obTAdministracaoConfiguracao->setDado( "cod_modulo", $inCodModulo );
  72 + $obTAdministracaoConfiguracao->setDado( "exercicio" , Sessao::getExercicio() );
  73 + $obTAdministracaoConfiguracao->setDado( "parametro" , "cnae_fiscal".Sessao::getEntidade() );
  74 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["HdninCodCnae"] );
  75 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  76 +
  77 + $obTAdministracaoConfiguracao->setDado( "parametro" , "centralizacao".Sessao::getEntidade() );
  78 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inCodCentralizacao"] );
  79 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  80 +
  81 + $obTAdministracaoConfiguracao->setDado( "parametro" , "codigo_outras_entidades_sefip".Sessao::getEntidade() );
  82 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inCodigoOutrasEntidades"] );
  83 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  84 +
  85 + $obTAdministracaoConfiguracao->setDado( "parametro" , "fpas".Sessao::getEntidade() );
  86 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inCodFPAS"] );
  87 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  88 +
  89 + $obTAdministracaoConfiguracao->setDado( "parametro" , "gps".Sessao::getEntidade() );
  90 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inCodPagamentoGPS"] );
  91 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  92 +
  93 + $obTAdministracaoConfiguracao->setDado( "parametro" , "tipo_inscricao".Sessao::getEntidade() );
  94 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inTipoInscricao"] );
  95 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  96 +
  97 + $obTAdministracaoConfiguracao->setDado( "parametro" , "inscricao_fornecedor".Sessao::getEntidade() );
  98 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["inCGM"] );
  99 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  100 +
  101 + $obTAdministracaoConfiguracao->setDado( "parametro" , "nome_pessoa_contato_sefip".Sessao::getEntidade() );
  102 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["stPessoaContato"] );
  103 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  104 +
  105 + $obTAdministracaoConfiguracao->setDado( "parametro" , "telefone_pessoa_contato_sefip".Sessao::getEntidade() );
  106 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["stTelefoneContato"] );
  107 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  108 +
  109 + $obTAdministracaoConfiguracao->setDado( "parametro" , "DDD_pessoa_contato_sefip".Sessao::getEntidade() );
  110 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["stDDDContato"] );
  111 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  112 +
  113 + $obTAdministracaoConfiguracao->setDado( "parametro" , "mail_pessoa_contato_sefip".Sessao::getEntidade() );
  114 + $obTAdministracaoConfiguracao->setDado( "valor" , $_POST["stEmailContato"] );
  115 + $obTAdministracaoConfiguracao->alteracao($boTransacao);
  116 +
  117 + $obErro = $obTIMACategoriaSefip->excluirTodos($boTransacao);
  118 +
  119 + if (!$obErro->ocorreu()) {
  120 + foreach (Sessao::read("arModalidades") as $inIndex=>$arModalidade) {
  121 + $obTIMACategoriaSefip->setDado("cod_modalidade",$arModalidade["inCodModalidadeRecolhimento"]);
  122 +
  123 + foreach ($arModalidade["categorias"] as $inCodCategoria) {
  124 + $obTIMACategoriaSefip->setDado("cod_categoria",$inCodCategoria);
  125 + $obErro = $obTIMACategoriaSefip->inclusao($boTransacao);
  126 +
  127 + if ($obErro->ocorreu()) {
  128 + break;
  129 + }
  130 + }
  131 + }
119 } 132 }
120 - }  
121 133
122 - Sessao::encerraExcecao();  
123 - SistemaLegado::alertaAviso($pgForm,"Configuração da SEFIP concluída com sucesso!","incluir","aviso", Sessao::getId(), "../"); 134 + if (!$obErro->ocorreu()) {
  135 + $stMsg = "Configuração da SEFIP concluída com sucesso!";
  136 +
  137 + Sessao::write('NOVAacao',$stAcao);
  138 +
  139 + SistemaLegado::alertaAviso($pgForm.'?'.Sessao::getId()."&stAcao=".$stAcao, $stMsg."",$stAcao,"aviso", Sessao::getId(), "../");
  140 + } else {
  141 + SistemaLegado::exibeAviso(urlencode($obErro->getDescricao()), 'form', 'erro', Sessao::getId(), '../');
  142 + }
  143 + }
124 break; 144 break;
125 } 145 }
  146 +
  147 +Sessao::encerraExcecao();
  148 +
  149 +SistemaLegado::LiberaFrames(true,true);
  150 +
126 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php'; 151 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php';