diff --git a/pom.xml b/pom.xml
index 479bae231..b239f5c7f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.rjconsultores
IntegracaoReceitaDespesa
- 1.2.0
+ 1.2.1
diff --git a/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java b/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java
index 026a23d9c..c9d744596 100644
--- a/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java
+++ b/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java
@@ -69,11 +69,11 @@ public class Totalbus {
}
public List getDespesasReceitas(Integer puntoventaId, Integer empresaId, Date fechaParam, boolean incluiTipoPagamentoTurismoBGM, boolean isLayoutNovo) throws IntegracaoReceitaDespesaException{
- log.debug("gerando depósitos...");
+ log.debug("gerando dep�sitos...");
List despesasReceitas = getDepositos(puntoventaId, empresaId, fechaParam, incluiTipoPagamentoTurismoBGM, isLayoutNovo);
log.debug("gerando despesas...");
despesasReceitas.addAll(getDespesas(puntoventaId, empresaId, fechaParam, incluiTipoPagamentoTurismoBGM, isLayoutNovo));
- log.debug("gerando despesas cartão...");
+ log.debug("gerando despesas cart�o...");
if (isReceitasDespesasComporte){
despesasReceitas.addAll(getDespesaCartaoDebCredComporte(puntoventaId, empresaId, fechaParam, incluiTipoPagamentoTurismoBGM));
@@ -97,7 +97,11 @@ public class Totalbus {
}
}else {
for (DespesaReceita item : despesasReceitas) {
- item.preencheLinha(rows);
+ if (isReceitasDespesasComporte) {
+ item.preencheLinhaComporte(rows);
+ }else {
+ item.preencheLinha(rows);
+ }
}
}
return rows;
@@ -529,7 +533,7 @@ public class Totalbus {
}
} catch (Exception 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�o Cr�dito/D�bito");
} finally {
try {
rs.close();
@@ -640,7 +644,7 @@ public class Totalbus {
}
} catch (Exception 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�o Cr�dito/D�bito");
} finally {
try {
rs.close();
@@ -1055,10 +1059,10 @@ public class Totalbus {
depositos.add(deposito);
soma = soma.add(rsFechamentos.getBigDecimal(1));
}
- log.debug("Total depósitos: " + soma);
+ log.debug("Total dep�sitos: " + soma);
} catch (Exception e) {
log.error(e.getMessage(), e);
- throw new IntegracaoReceitaDespesaException("Erro ao processar Depósitos");
+ throw new IntegracaoReceitaDespesaException("Erro ao processar Dep�sitos");
} finally {
try {
pstmtFechamentos.close();
@@ -1116,7 +1120,7 @@ public class Totalbus {
if (rs.next()) {
Date rsDate = new SimpleDateFormat("dd/MM/yyyy").parse(rs.getString(1));
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�o existir a constante, retorno true para que ela seja criada na fun��o updateDataBloqueio
result = true;
}
} catch (Exception e) {
diff --git a/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java b/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java
index 84353cf94..6f27ccc4c 100644
--- a/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java
+++ b/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java
@@ -63,12 +63,40 @@ public class DespesaReceita {
rows.add(sb.toString());
}
+ public void preencheLinhaComporte(List 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 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(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, " "));