fixes bug#AL-2590

master
Gleison da Cruz 2023-05-25 11:50:52 -03:00
parent 4b489954ab
commit a64026423b
3 changed files with 42 additions and 10 deletions

View File

@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>IntegracaoReceitaDespesa</artifactId> <artifactId>IntegracaoReceitaDespesa</artifactId>
<version>1.2.0</version> <version>1.2.1</version>
<distributionManagement> <distributionManagement>
<repository> <repository>

View File

@ -69,11 +69,11 @@ public class Totalbus {
} }
public List<String> getDespesasReceitas(Integer puntoventaId, Integer empresaId, Date fechaParam, boolean incluiTipoPagamentoTurismoBGM, boolean isLayoutNovo) throws IntegracaoReceitaDespesaException{ public List<String> getDespesasReceitas(Integer puntoventaId, Integer empresaId, Date fechaParam, boolean incluiTipoPagamentoTurismoBGM, boolean isLayoutNovo) throws IntegracaoReceitaDespesaException{
log.debug("gerando depósitos..."); log.debug("gerando dep<EFBFBD>sitos...");
List<DespesaReceita> despesasReceitas = getDepositos(puntoventaId, empresaId, fechaParam, incluiTipoPagamentoTurismoBGM, isLayoutNovo); List<DespesaReceita> despesasReceitas = getDepositos(puntoventaId, empresaId, fechaParam, incluiTipoPagamentoTurismoBGM, isLayoutNovo);
log.debug("gerando despesas..."); log.debug("gerando despesas...");
despesasReceitas.addAll(getDespesas(puntoventaId, empresaId, fechaParam, incluiTipoPagamentoTurismoBGM, isLayoutNovo)); despesasReceitas.addAll(getDespesas(puntoventaId, empresaId, fechaParam, incluiTipoPagamentoTurismoBGM, isLayoutNovo));
log.debug("gerando despesas cartão..."); log.debug("gerando despesas cart<EFBFBD>o...");
if (isReceitasDespesasComporte){ if (isReceitasDespesasComporte){
despesasReceitas.addAll(getDespesaCartaoDebCredComporte(puntoventaId, empresaId, fechaParam, incluiTipoPagamentoTurismoBGM)); despesasReceitas.addAll(getDespesaCartaoDebCredComporte(puntoventaId, empresaId, fechaParam, incluiTipoPagamentoTurismoBGM));
@ -97,7 +97,11 @@ public class Totalbus {
} }
}else { }else {
for (DespesaReceita item : despesasReceitas) { for (DespesaReceita item : despesasReceitas) {
item.preencheLinha(rows); if (isReceitasDespesasComporte) {
item.preencheLinhaComporte(rows);
}else {
item.preencheLinha(rows);
}
} }
} }
return rows; return rows;
@ -529,7 +533,7 @@ public class Totalbus {
} }
} catch (Exception e) { } catch (Exception e) {
log.error(e.toString(), e); log.error(e.toString(), e);
throw new IntegracaoReceitaDespesaException("Erro ao processar Despesas Cartão Crédito/Débito"); throw new IntegracaoReceitaDespesaException("Erro ao processar Despesas Cart<EFBFBD>o Cr<43>dito/D<>bito");
} finally { } finally {
try { try {
rs.close(); rs.close();
@ -640,7 +644,7 @@ public class Totalbus {
} }
} catch (Exception e) { } catch (Exception e) {
log.error(e.toString(), e); log.error(e.toString(), e);
throw new IntegracaoReceitaDespesaException("Erro ao processar Despesas Cartão Crédito/Débito"); throw new IntegracaoReceitaDespesaException("Erro ao processar Despesas Cart<EFBFBD>o Cr<43>dito/D<>bito");
} finally { } finally {
try { try {
rs.close(); rs.close();
@ -1055,10 +1059,10 @@ public class Totalbus {
depositos.add(deposito); depositos.add(deposito);
soma = soma.add(rsFechamentos.getBigDecimal(1)); soma = soma.add(rsFechamentos.getBigDecimal(1));
} }
log.debug("Total depósitos: " + soma); log.debug("Total dep<EFBFBD>sitos: " + soma);
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
throw new IntegracaoReceitaDespesaException("Erro ao processar Depósitos"); throw new IntegracaoReceitaDespesaException("Erro ao processar Dep<EFBFBD>sitos");
} finally { } finally {
try { try {
pstmtFechamentos.close(); pstmtFechamentos.close();
@ -1116,7 +1120,7 @@ public class Totalbus {
if (rs.next()) { if (rs.next()) {
Date rsDate = new SimpleDateFormat("dd/MM/yyyy").parse(rs.getString(1)); Date rsDate = new SimpleDateFormat("dd/MM/yyyy").parse(rs.getString(1));
result = !rsDate.after(data); result = !rsDate.after(data);
} else { // se não existir a constante, retorno true para que ela seja criada na função updateDataBloqueio } else { // se n<EFBFBD>o existir a constante, retorno true para que ela seja criada na fun<75><6E>o updateDataBloqueio
result = true; result = true;
} }
} catch (Exception e) { } catch (Exception e) {

View File

@ -63,12 +63,40 @@ public class DespesaReceita {
rows.add(sb.toString()); rows.add(sb.toString());
} }
public void preencheLinhaComporte(List<String> rows) {
StringBuilder sb = new StringBuilder();
sb.append(StringUtils.rightPad(dataLancamento.trim(), 10, " "));
sb.append(StringUtils.leftPad(codigoEmpresa.trim(), 3, "0"));
sb.append(StringUtils.leftPad(codigoFilial.trim(), 3, "0"));
sb.append(StringUtils.rightPad(truncStr(localArrecadacao.toUpperCase(), 5), 5, " "));
sb.append(StringUtils.rightPad(numeroDaGuia.trim(), 25, " "));
sb.append(StringUtils.rightPad(dataMovimento.trim(), 10, " "));
sb.append(StringUtils.rightPad(usuarioGlobus.trim(), 15, " "));
sb.append(StringUtils.leftPad(turno.trim(), 2, "0"));
sb.append(StringUtils.leftPad(codigoReceitaDespesa.trim(), 10, "0"));
sb.append(StringUtils.rightPad(identificadorReceitaDespesa.toUpperCase().trim(), 1, " "));
sb.append(StringUtils.leftPad(valorLancamento.trim(), 13, "0"));
sb.append(StringUtils.rightPad(numeroReciboTurismo.trim(), 10, " "));
sb.append(StringUtils.leftPad(getFormaPagamentoId().trim(), 2, " "));
sb.append(StringUtils.leftPad(getTipoPagamentoTurismo().trim(), 2, " "));
sb.append(StringUtils.rightPad("", 10, " "));
sb.append(StringUtils.rightPad(StringUtils.isNotEmpty(descricaoDetalhada) ? truncStr(descricaoDetalhada, 90) : "", 90, " "));
sb.append(StringUtils.leftPad(documentoVenda.trim(), 6, "0"));
sb.append(StringUtils.leftPad("", 1, " "));
sb.append(StringUtils.leftPad(tipoDocumentoVenda.trim(), 15, " "));
sb.append(StringUtils.leftPad(formaPagamentoId.trim(), 25, " "));
sb.append(System.getProperty("line.separator"));
sb.append(finalLinha);
rows.add(sb.toString());
}
public void preencheLinhaLayoutNovo(List<String> rows) { public void preencheLinhaLayoutNovo(List<String> rows) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append(StringUtils.rightPad(dataLancamento.trim(), 10, " ")); sb.append(StringUtils.rightPad(dataLancamento.trim(), 10, " "));
sb.append(StringUtils.leftPad(codigoEmpresa.trim(), 3, "0")); sb.append(StringUtils.leftPad(codigoEmpresa.trim(), 3, "0"));
sb.append(StringUtils.leftPad(codigoFilial.trim(), 3, "0")); sb.append(StringUtils.leftPad(codigoFilial.trim(), 3, "0"));
sb.append(StringUtils.rightPad( truncStr(localArrecadacao.toUpperCase(), 5), 5, " ")); sb.append(StringUtils.rightPad(truncStr(localArrecadacao.toUpperCase(), 5), 5, " "));
sb.append(StringUtils.rightPad(numeroDaGuia.trim(), 25, " ")); sb.append(StringUtils.rightPad(numeroDaGuia.trim(), 25, " "));
sb.append(StringUtils.rightPad(dataMovimento.trim(), 10, " ")); sb.append(StringUtils.rightPad(dataMovimento.trim(), 10, " "));
sb.append(StringUtils.rightPad(usuarioGlobus.trim(), 15, " ")); sb.append(StringUtils.rightPad(usuarioGlobus.trim(), 15, " "));