Merge pull request 'AL-2783' (#5) from AL-2783 into master
Reviewed-on: adm/IntegracaoReceitaDespesa#5 Reviewed-by: Célio de Souza Ribeiro JR <celio@rjconsultores.com.br>master
commit
ca810711dc
|
@ -761,8 +761,8 @@ public class Totalbus {
|
|||
return despesas;
|
||||
}
|
||||
|
||||
public List<DespesaReceita> getReceitasComporte(final Integer puntoVentaId, final Integer empresaId, Date fechaParam, boolean incluiTipoPagamentoTurismoBGM) throws IntegracaoReceitaDespesaException {
|
||||
List<DespesaReceita> despesas = new ArrayList<DespesaReceita>();
|
||||
public List<DespesaReceitaComporte> getReceitasComporte(final Integer puntoVentaId, final Integer empresaId, Date fechaParam, boolean incluiTipoPagamentoTurismoBGM) throws IntegracaoReceitaDespesaException {
|
||||
List<DespesaReceitaComporte> despesas = new ArrayList<DespesaReceitaComporte>();
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(" select ");
|
||||
sb.append(" cd.feccorte AS fechorvta, ");
|
||||
|
|
|
@ -22,13 +22,19 @@ public class DespesaReceita {
|
|||
protected final String numeroReciboTurismo = " "; // 108 010 Alfanumerico
|
||||
protected final String formaPagamentoTurismo = " ";// 118 002 Numerico
|
||||
protected String tipoPagamentoTurismo = " ";// 120 002 Numerico
|
||||
protected String descricaoDetalhada = "";// 122 80 Alfanumerico
|
||||
protected String descricaoDetalhada = " ";// 122 80 Alfanumerico
|
||||
protected final String documentoVenda = "000000";// 202 6 Numerico
|
||||
protected String tipoDocumentoVenda = " ";// 208 1 Alfanumerico
|
||||
protected final String numerodocumentoCPG = "0000000000";// 209 10 Numerico
|
||||
protected String formaPagamentoId = "0";// 218 Numerico
|
||||
protected String tx_id = " ";
|
||||
protected String numFolioSistema = " ";
|
||||
protected final String finalLinha = "*";// 239 1 Alfanumerico
|
||||
|
||||
protected String numeroEstabelecimento = " ";
|
||||
protected String codigoAutorizacao = " ";
|
||||
protected String cantParcelas = "0000";
|
||||
|
||||
|
||||
protected SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
|
||||
|
||||
|
@ -65,28 +71,30 @@ public class DespesaReceita {
|
|||
|
||||
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(StringUtils.rightPad(dataLancamento.trim(), 10, " ")); //10
|
||||
sb.append(StringUtils.leftPad(codigoEmpresa.trim(), 3, "0")); //13
|
||||
sb.append(StringUtils.leftPad(codigoFilial.trim(), 3, "0")); //16
|
||||
sb.append(StringUtils.rightPad(truncStr(localArrecadacao.toUpperCase(), 5), 5, " ")); //21
|
||||
sb.append(StringUtils.rightPad(numeroDaGuia.trim(), 25, " ")); //46
|
||||
sb.append(StringUtils.rightPad(dataMovimento.trim(), 10, " ")); //56
|
||||
sb.append(StringUtils.rightPad(usuarioGlobus.trim(), 15, " ")); //71
|
||||
sb.append(StringUtils.leftPad(turno.trim(), 2, "0")); //73
|
||||
sb.append(StringUtils.leftPad(codigoReceitaDespesa.trim(), 10, "0")); //83
|
||||
sb.append(StringUtils.rightPad(identificadorReceitaDespesa.toUpperCase().trim(), 1, " ")); //84
|
||||
sb.append(StringUtils.leftPad(valorLancamento.trim(), 13, "0")); //97
|
||||
sb.append(StringUtils.rightPad(numeroContratoTurismo.trim(), 10, " ")); //107
|
||||
sb.append(StringUtils.rightPad(numeroReciboTurismo.trim(), 10, " ")); //117
|
||||
sb.append(StringUtils.leftPad(getFormaPagamentoId().trim(), 2, " ")); //119
|
||||
sb.append(StringUtils.leftPad(getTipoPagamentoTurismo().trim(), 2, " ")); //111
|
||||
sb.append(StringUtils.rightPad(descricaoDetalhada.trim(), 80, " ")); //211
|
||||
sb.append(StringUtils.rightPad(StringUtils.isNotEmpty(numeroEstabelecimento) ? StringUtils.rightPad(numeroEstabelecimento, 10, " ").substring(0,10) : "", 10, " "));
|
||||
sb.append(codigoAutorizacao != null ? StringUtils.rightPad(codigoAutorizacao, 22, " ") : StringUtils.rightPad("", 22, " "));
|
||||
sb.append(StringUtils.rightPad(formaPagamentoId.trim(), 2, "0")); //229
|
||||
sb.append(StringUtils.leftPad(cantParcelas.trim(), 4, "0"));
|
||||
sb.append(StringUtils.leftPad(numFolioSistema.trim(), 16, " ")); //259
|
||||
sb.append(StringUtils.leftPad(tx_id.trim(), 35, " ")); //294
|
||||
sb.append(finalLinha);
|
||||
sb.append(System.getProperty("line.separator"));
|
||||
|
||||
rows.add(sb.toString());
|
||||
}
|
||||
|
@ -187,5 +195,29 @@ public class DespesaReceita {
|
|||
public void setTipoDocumentoVenda(String tipoDocumentoVenda) {
|
||||
this.tipoDocumentoVenda = tipoDocumentoVenda;
|
||||
}
|
||||
|
||||
public String getNumeroEstabelecimento() {
|
||||
return numeroEstabelecimento;
|
||||
}
|
||||
|
||||
public void setNumeroEstabelecimento(String numeroEstabelecimento) {
|
||||
this.numeroEstabelecimento = StringUtils.rightPad(numeroEstabelecimento != null ? numeroEstabelecimento : " ", 10, " ");
|
||||
}
|
||||
|
||||
public String getCodigoAutorizacao() {
|
||||
return codigoAutorizacao;
|
||||
}
|
||||
|
||||
public void setCodigoAutorizacao(String codigoAutorizacao) {
|
||||
this.codigoAutorizacao = StringUtils.rightPad(codigoAutorizacao != null ? truncStr(codigoAutorizacao, 22) : " ", 22, "0");
|
||||
}
|
||||
|
||||
public String getCantParcelas() {
|
||||
return cantParcelas;
|
||||
}
|
||||
|
||||
public void setCantParcelas(String cantParcelas) {
|
||||
this.cantParcelas = StringUtils.isNotEmpty(cantParcelas) ? StringUtils.leftPad(cantParcelas, 4,"0") : " ";
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -15,26 +15,24 @@ public class DespesaReceitaComporte extends DespesaReceita {
|
|||
@Override
|
||||
public void preencheLinha(List<String> rows) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(dataLancamento);
|
||||
sb.append(codigoEmpresa);
|
||||
sb.append(codigoFilial);
|
||||
sb.append(localArrecadacao.toUpperCase());
|
||||
sb.append(numeroDaGuia);
|
||||
sb.append(dataMovimento);
|
||||
sb.append(usuarioGlobus);
|
||||
sb.append(turno);
|
||||
sb.append(codigoReceitaDespesa);
|
||||
sb.append(identificadorReceitaDespesa.toUpperCase());
|
||||
sb.append(valorLancamento);
|
||||
sb.append(numeroContratoTurismo);
|
||||
sb.append(numeroReciboTurismo);
|
||||
sb.append(StringUtils.rightPad(dataLancamento.trim(), 10, " ")); //10
|
||||
sb.append(StringUtils.leftPad(codigoEmpresa.trim(), 3, "0")); //13
|
||||
sb.append(StringUtils.leftPad(codigoFilial.trim(), 3, "0")); //16
|
||||
sb.append(StringUtils.rightPad(truncStr(localArrecadacao.toUpperCase(), 5), 5, " ")); //21
|
||||
sb.append(StringUtils.rightPad(numeroDaGuia.trim(), 25, " ")); //46
|
||||
sb.append(StringUtils.rightPad(dataMovimento.trim(), 10, " ")); //56
|
||||
sb.append(StringUtils.rightPad(usuarioGlobus.trim(), 15, " ")); //71
|
||||
sb.append(StringUtils.leftPad(turno.trim(), 2, "0")); //73
|
||||
sb.append(StringUtils.leftPad(codigoReceitaDespesa.trim(), 10, "0")); //83
|
||||
sb.append(StringUtils.rightPad(identificadorReceitaDespesa.toUpperCase().trim(), 1, " ")); //84
|
||||
sb.append(StringUtils.leftPad(valorLancamento.trim(), 13, "0")); //97
|
||||
sb.append(StringUtils.leftPad(numeroContratoTurismo.trim(), 10, "0"));
|
||||
sb.append(StringUtils.leftPad(numeroReciboTurismo.trim(), 10, "0"));
|
||||
sb.append(getFormaPagamentoTurismo());
|
||||
sb.append(getTipoPagamentoTurismo());
|
||||
sb.append(StringUtils.rightPad("", 80, " "));
|
||||
sb.append(StringUtils.rightPad(numeroEstabelecimento, 10, "0").substring(0,10));
|
||||
sb.append(StringUtils.rightPad(codigoAutorizacao, 6, "0").substring(0,6));
|
||||
sb.append(StringUtils.rightPad("", 16, " "));
|
||||
sb.append(StringUtils.rightPad("", 3, "0"));
|
||||
sb.append(StringUtils.rightPad(StringUtils.isNotEmpty(numeroEstabelecimento) ? StringUtils.rightPad(numeroEstabelecimento, 10, " ").substring(0,10) : "", 10, " "));
|
||||
sb.append(StringUtils.rightPad(StringUtils.isNotEmpty(codigoAutorizacao) ? StringUtils.rightPad(codigoAutorizacao, 22, " ").substring(0,22) : "", 22, " "));
|
||||
sb.append(StringUtils.leftPad(formaPagamentoId, 2, "0"));
|
||||
sb.append(cantParcelas);
|
||||
sb.append(numfoliosistema);
|
||||
|
@ -49,7 +47,7 @@ public class DespesaReceitaComporte extends DespesaReceita {
|
|||
}
|
||||
|
||||
public void setNumeroEstabelecimento(String numeroEstabelecimento) {
|
||||
this.numeroEstabelecimento = StringUtils.rightPad(numeroEstabelecimento != null ? numeroEstabelecimento : "", 10, " ");
|
||||
this.numeroEstabelecimento = StringUtils.rightPad(numeroEstabelecimento != null ? numeroEstabelecimento : " ", 10, " ");
|
||||
}
|
||||
|
||||
public String getCodigoAutorizacao() {
|
||||
|
@ -57,7 +55,7 @@ public class DespesaReceitaComporte extends DespesaReceita {
|
|||
}
|
||||
|
||||
public void setCodigoAutorizacao(String codigoAutorizacao) {
|
||||
this.codigoAutorizacao = StringUtils.rightPad(codigoAutorizacao != null ? truncStr(codigoAutorizacao, 22) : "", 22, "0");
|
||||
this.codigoAutorizacao = StringUtils.rightPad(codigoAutorizacao != null ? truncStr(codigoAutorizacao, 22) : " ", 22, "0");
|
||||
}
|
||||
|
||||
public String getCantParcelas() {
|
||||
|
@ -73,7 +71,7 @@ public class DespesaReceitaComporte extends DespesaReceita {
|
|||
}
|
||||
|
||||
public void setNumfoliosistema(String numfoliosistema) {
|
||||
this.numfoliosistema = StringUtils.leftPad(numfoliosistema != null ? numfoliosistema : "", 16, "");
|
||||
this.numfoliosistema = StringUtils.leftPad(numfoliosistema != null ? numfoliosistema : "", 16, " ");
|
||||
}
|
||||
|
||||
public String getTxId() {
|
||||
|
@ -81,7 +79,7 @@ public class DespesaReceitaComporte extends DespesaReceita {
|
|||
}
|
||||
|
||||
public void setTxId(String txId) {
|
||||
this.txId = StringUtils.leftPad(txId != null ? truncStr(txId, 36) : "", 35, "");
|
||||
this.txId = StringUtils.leftPad(txId != null ? truncStr(txId, 36) : "", 35, " ");
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue