rendered paste body <% >>>>>>> SQL= "select distinct extract(month from principal.vencimento)mes, extract(year from principal.vencimento) ano from contas_pagar principal where principal.vencimento < current_date order by extract(year from principal.vencimento),extract(month from principal.vencimento)"; aQuery = stmt.executeQuery(SQL); while (aQuery.next()) { String MensagemP = "Teste"; mesP = new Integer(Integer.parseInt(aQuery.getString("MES"))); anoP = new Integer(Integer.parseInt(aQuery.getString("ANO"))); switch(mesP){ case 1: MensagemP = "JAN." + aQuery.getString("ANO"); break; case 2: MensagemP = "FEV." + aQuery.getString("ANO"); break; case 3: MensagemP = "MAR." + aQuery.getString("ANO"); break; case 4: MensagemP = "ABR." + aQuery.getString("ANO"); break; case 5: MensagemP = "MAI." + aQuery.getString("ANO"); break; case 6: MensagemP = "JUN." + aQuery.getString("ANO"); break; case 7: MensagemP = "JUL." + aQuery.getString("ANO"); break; case 8: MensagemP = "AGO." + aQuery.getString("ANO"); break; case 9: MensagemP = "SET." + aQuery.getString("ANO"); break; case 10: MensagemP = "OUT." + aQuery.getString("ANO"); break; case 11: MensagemP = "NOV." + aQuery.getString("ANO"); break; case 12: MensagemP = "DEZ." + aQuery.getString("ANO"); break; } %> <tr> <td width="110" align="left" ><font face="Arial" size="1" ><%= MensagemP%></font></td> <% cSQL= "select distinct (select distinct coalesce(sum(detalhe.valor_pagamento),0) from contas_pagar_liq detalhe where detalhe.vencimento < current_date and extract(month from detalhe.vencimento) =" + mesP + "and extract(year from detalhe.vencimento) =" + anoP + ") + (select distinct coalesce(sum(detalhe.valor - detalhe.valor_pagamento),0) from contas_pagar detalhe where detalhe.vencimento < current_date and extract(month from detalhe.vencimento) =" + mesP + "and extract(year from detalhe.vencimento) =" + anoP + ") carteira,(select distinct coalesce(sum(detalhe.valor_pagamento),0) from contas_pagar_liq detalhe where detalhe.dataliq < current_date and extract(month from detalhe.dataliq) =" + mesP + "and extract(year from detalhe.dataliq) =" + anoP + ") realizado, coalesce(sum(Principal.valor - Principal.valor_pagamento),0) aPagar from contas_pagar Principal where principal.vencimento < current_date and extract(month from principal.vencimento) = " + mesP + "and extract(year from principal.vencimento) =" + anoP; cQuery = cstmt.executeQuery(cSQL); cQuery.next(); pCarteira = cQuery.getFloat("CARTEIRA"); pRealizado = cQuery.getFloat("REALIZADO"); pAPagar = cQuery.getFloat("APAGAR"); psubTotalCarteira += pCarteira; psubTotalRealizado += pRealizado; psubTotalPagar += pAPagar; pTotalCarteira += pCarteira; pTotalRealizado += pRealizado; pTotalPagar += pAPagar; %> <td width="90" align="right" ><font face="Arial" size="1" > <%= format.format(pCarteira) %></font> </td> <td width="90" align="right" ><font face="Arial" size="1" ><%= format.format(pRealizado) %></font> </td> <td width="90" align="right" ><font face="Arial" size="1" ><%= format.format(pAPagar) %></font></td> <td width="18" align="center"><font face="Arial" size="1" ><a href="page3.jsp?mes=<%=mesP%>&ano=<%=anoP%>&tipo=apagar&operador=menor"><img src="images/db_find16.jpg" border="0"/></a></font></td> </tr> <% } %> <tr> <td width="110" align="center" bgcolor="#C0C0C0" ><font face="Arial" size="1" > Sub-Total Até Ontem </font></td> <td width="90" align="right" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <%= format.format(psubTotalCarteira) %> </font> </td> <td width="90" align="right" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <%= format.format(psubTotalRealizado) %> </font> </td> <td width="90" align="right" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <%= format.format(psubTotalPagar) %> </font> </td> <td width="18" align="center" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <img src="images/db_find16.jpg" border="0"/> </font></td> </tr> </tr> <% psubTotalCarteira = new Float(0); psubTotalRealizado = new Float(0); psubTotalPagar = new Float(0); SQL= "select distinct extract(month from principal.vencimento) mes, extract(year from principal.vencimento) ano from contas_pagar principal where principal.vencimento >= current_date order by extract(year from principal.vencimento),extract(month from principal.vencimento)"; aQuery = stmt.executeQuery(SQL); while (aQuery.next()) { String MensagemP = "Teste"; mesP = new Integer(Integer.parseInt(aQuery.getString("MES"))); anoP = new Integer(Integer.parseInt(aQuery.getString("ANO"))); switch(mesP){ case 1: MensagemP = "JAN." + aQuery.getString("ANO"); break; case 2: MensagemP = "FEV." + aQuery.getString("ANO"); break; case 3: MensagemP = "MAR." + aQuery.getString("ANO"); break; case 4: MensagemP = "ABR." + aQuery.getString("ANO"); break; case 5: MensagemP = "MAI." + aQuery.getString("ANO"); break; case 6: MensagemP = "JUN." + aQuery.getString("ANO"); break; case 7: MensagemP = "JUL." + aQuery.getString("ANO"); break; case 8: MensagemP = "AGO." + aQuery.getString("ANO"); break; case 9: MensagemP = "SET." + aQuery.getString("ANO"); break; case 10: MensagemP = "OUT." + aQuery.getString("ANO"); break; case 11: MensagemP = "NOV." + aQuery.getString("ANO"); break; case 12: MensagemP = "DEZ." + aQuery.getString("ANO"); break; } %> <tr> <td width="110" align="left" ><font face="Arial" size="1" ><%= MensagemP%></font></td> <% cSQL= "select distinct (select distinct coalesce(sum(detalhe.valor_pagamento),0) from contas_pagar_liq detalhe where detalhe.vencimento >= current_date and extract(month from detalhe.vencimento) =" + mesP + "and extract(year from detalhe.vencimento) =" + anoP + ") + (select distinct coalesce(sum(detalhe.valor - detalhe.valor_pagamento),0) from contas_pagar detalhe where detalhe.vencimento >= current_date and extract(month from detalhe.vencimento) =" + mesP + "and extract(year from detalhe.vencimento) =" + anoP + ") carteira, (select distinct coalesce(sum(detalhe.valor_pagamento),0) from contas_pagar_liq detalhe where detalhe.dataliq >= current_date and extract(month from detalhe.dataliq) =" + mesP + "and extract(year from detalhe.dataliq) =" + anoP + ") realizado, coalesce(sum(Principal.valor - Principal.valor_pagamento),0) aPagar from contas_pagar Principal where principal.vencimento >= current_date and extract(month from principal.vencimento) = " + mesP + "and extract(year from principal.vencimento) =" + anoP; cQuery = cstmt.executeQuery(cSQL); cQuery.next(); pCarteira = cQuery.getFloat("CARTEIRA"); pRealizado = cQuery.getFloat("REALIZADO"); pAPagar = cQuery.getFloat("APAGAR"); psubTotalCarteira += pCarteira; psubTotalRealizado += pRealizado; psubTotalPagar += pAPagar; pTotalCarteira += pCarteira; pTotalRealizado += pRealizado; pTotalPagar += pAPagar; %> <td width="90" align="right" ><font face="Arial" size="1" > <%= format.format(pCarteira) %></font> </td> <td width="90" align="right" ><font face="Arial" size="1" ><%= format.format(pRealizado) %></font> </td> <td width="90" align="right" ><font face="Arial" size="1" ><%= format.format(pAPagar) %></font></td> <td width="18" align="center"><font face="Arial" size="1" ><a href="page3.jsp?mes=<%=mesP%>&ano=<%=anoP%>&tipo=apagar&operador=maiorIgual"> <img src="images/db_find16.jpg" border="0"/></a></font></td> </tr> <% } %> <tr> <td width="110" align="center" bgcolor="#C0C0C0" ><font face="Arial" size="1" > Sub-Total</font></td> <td width="90" align="right" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <%= format.format(psubTotalCarteira) %> </font> </td> <td width="90" align="right" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <%= format.format(psubTotalRealizado) %> </font> </td> <td width="90" align="right" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <%= format.format(psubTotalPagar) %> </font> </td> <td width="18" align="center" bgcolor="#C0C0C0" ><font face="Arial" size="1" ><img src="images/db_find16.jpg" border="0"/> </font></td> </tr> <tr> <td width="110" align="center" bgcolor="#C0C0C0" ><font face="Arial" size="1" >Total</font></td> <td width="90" align="right" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <%= format.format(pTotalCarteira) %> </font> </td> <td width="90" align="right" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <%= format.format(pTotalRealizado) %> </font> </td> <td width="90" align="right" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <%= format.format(pTotalPagar) %> </font> </td> <td width="18" align="center" bgcolor="#C0C0C0" ><font face="Arial" size="1" > <img src="images/db_find16.jpg" border="0"/> </font></td> </tr>