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>