All pastes #960781 Raw Edit

Miscellany

public text v1 · immutable
#960781 ·published 2008-03-28 13:40 UTC
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>