fixes bug#22155
dev: Wallace qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/GeneradorBoletosCNAB/trunk@106626 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
e0361b12a0
commit
f864ea4346
|
@ -41,6 +41,8 @@ public class DetalheObrigatorioBradesco implements DetalheObrigatorio, Cloneable
|
|||
private String CEP_Sufixo;
|
||||
private String sacador_Avalista_Mensagem2;
|
||||
private Integer numeroSequencialRegistro;
|
||||
private BigDecimal percentualJuros;
|
||||
private BigDecimal percentualMulta;
|
||||
|
||||
private DadosBoleto dadosBoleto;
|
||||
|
||||
|
@ -51,203 +53,292 @@ public class DetalheObrigatorioBradesco implements DetalheObrigatorio, Cloneable
|
|||
this.idBoletoFechamento = id;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer getIdBoletoFechamento() {
|
||||
return this.idBoletoFechamento;
|
||||
}
|
||||
|
||||
public String getCarteira() {
|
||||
return carteira;
|
||||
}
|
||||
|
||||
public void setCarteira(String carteira) {
|
||||
this.carteira = carteira;
|
||||
}
|
||||
|
||||
public String getAgencia() {
|
||||
return agencia;
|
||||
}
|
||||
|
||||
public void setAgencia(String agencia) {
|
||||
this.agencia = agencia;
|
||||
}
|
||||
|
||||
public String getContacorrente() {
|
||||
return contacorrente;
|
||||
}
|
||||
|
||||
public void setContacorrente(String contacorrente) {
|
||||
this.contacorrente = contacorrente;
|
||||
}
|
||||
|
||||
public String getDvConta() {
|
||||
return dvConta;
|
||||
}
|
||||
|
||||
public void setDvConta(String dvConta) {
|
||||
this.dvConta = dvConta;
|
||||
}
|
||||
|
||||
public String getNumeroControleDoParticipante() {
|
||||
return numeroControleDoParticipante;
|
||||
}
|
||||
|
||||
public void setNumeroControleDoParticipante(String numeroControleDoParticipante) {
|
||||
this.numeroControleDoParticipante = numeroControleDoParticipante;
|
||||
}
|
||||
|
||||
public String getNossoNumeroComDigito() {
|
||||
return nossoNumeroComDigito;
|
||||
}
|
||||
|
||||
public void setNossoNumeroComDigito(String nossoNumeroComDigito) {
|
||||
this.nossoNumeroComDigito = nossoNumeroComDigito;
|
||||
}
|
||||
|
||||
public Integer getQtdPagamento() {
|
||||
return QtdPagamento;
|
||||
}
|
||||
|
||||
public void setQtdPagamento(Integer qtdPagamento) {
|
||||
QtdPagamento = qtdPagamento;
|
||||
}
|
||||
|
||||
public Integer getCodigoDeOcorrencia() {
|
||||
return codigoDeOcorrencia;
|
||||
}
|
||||
|
||||
public void setCodigoDeOcorrencia(Integer codigoDeOcorrencia) {
|
||||
this.codigoDeOcorrencia = codigoDeOcorrencia;
|
||||
}
|
||||
|
||||
public Date getDataOcorrencia() {
|
||||
return dataOcorrencia;
|
||||
}
|
||||
|
||||
public void setDataOcorrencia(Date dataOcorrencia) {
|
||||
this.dataOcorrencia = dataOcorrencia;
|
||||
}
|
||||
|
||||
public String getNumeroDoDocumento() {
|
||||
return numeroDoDocumento;
|
||||
}
|
||||
|
||||
public void setNumeroDoDocumento(String numeroDoDocumento) {
|
||||
this.numeroDoDocumento = numeroDoDocumento;
|
||||
}
|
||||
|
||||
public Date getVencimento() {
|
||||
return vencimento;
|
||||
}
|
||||
|
||||
public void setVencimento(Date vencimento) {
|
||||
this.vencimento = vencimento;
|
||||
}
|
||||
|
||||
public BigDecimal getValor() {
|
||||
return valor;
|
||||
}
|
||||
|
||||
public void setValor(BigDecimal valor) {
|
||||
this.valor = valor;
|
||||
}
|
||||
|
||||
public String getEspecieDeTitulo() {
|
||||
return especieDeTitulo;
|
||||
}
|
||||
|
||||
public void setEspecieDeTitulo(String especieDeTitulo) {
|
||||
this.especieDeTitulo = especieDeTitulo;
|
||||
}
|
||||
|
||||
public Date getEmissao() {
|
||||
return emissao;
|
||||
}
|
||||
|
||||
public void setEmissao(Date emissao) {
|
||||
this.emissao = emissao;
|
||||
}
|
||||
|
||||
public String getInstrucao1() {
|
||||
return instrucao1;
|
||||
}
|
||||
|
||||
public void setInstrucao1(String instrucao1) {
|
||||
this.instrucao1 = instrucao1;
|
||||
}
|
||||
|
||||
public String getInstrucao2() {
|
||||
return instrucao2;
|
||||
}
|
||||
|
||||
public void setInstrucao2(String instrucao2) {
|
||||
this.instrucao2 = instrucao2;
|
||||
}
|
||||
|
||||
public BigDecimal getValorAtraso() {
|
||||
return valorAtraso;
|
||||
}
|
||||
|
||||
public void setValorAtraso(BigDecimal valorAtraso) {
|
||||
this.valorAtraso = valorAtraso;
|
||||
}
|
||||
|
||||
public Date getDataLimiteDesconto() {
|
||||
return dataLimiteDesconto;
|
||||
}
|
||||
|
||||
public void setDataLimiteDesconto(Date dataLimiteDesconto) {
|
||||
this.dataLimiteDesconto = dataLimiteDesconto;
|
||||
}
|
||||
|
||||
public BigDecimal getValorDesconto() {
|
||||
return valorDesconto;
|
||||
}
|
||||
|
||||
public void setValorDesconto(BigDecimal valorDesconto) {
|
||||
this.valorDesconto = valorDesconto;
|
||||
}
|
||||
|
||||
public BigDecimal getValorIOF() {
|
||||
return valorIOF;
|
||||
}
|
||||
|
||||
public void setValorIOF(BigDecimal valorIOF) {
|
||||
this.valorIOF = valorIOF;
|
||||
}
|
||||
|
||||
public BigDecimal getValorAbatimentoConcedido() {
|
||||
return valorAbatimentoConcedido;
|
||||
}
|
||||
|
||||
public void setValorAbatimentoConcedido(BigDecimal valorAbatimentoConcedido) {
|
||||
this.valorAbatimentoConcedido = valorAbatimentoConcedido;
|
||||
}
|
||||
|
||||
public TipoInscricaoPagador getTipoInscricaoPagador() {
|
||||
return tipoInscricaoPagador;
|
||||
}
|
||||
|
||||
public void setTipoInscricaoPagador(TipoInscricaoPagador tipoInscricaoPagador) {
|
||||
this.tipoInscricaoPagador = tipoInscricaoPagador;
|
||||
}
|
||||
|
||||
public String getNumeroInscricaoPagador() {
|
||||
return numeroInscricaoPagador;
|
||||
}
|
||||
|
||||
public void setNumeroInscricaoPagador(String numeroInscricaoPagador) {
|
||||
this.numeroInscricaoPagador = numeroInscricaoPagador;
|
||||
}
|
||||
|
||||
public String getNomePagador() {
|
||||
return nomePagador;
|
||||
}
|
||||
|
||||
public void setNomePagador(String nomePagador) {
|
||||
this.nomePagador = nomePagador;
|
||||
}
|
||||
|
||||
public String getEnderecoCompletoPagador() {
|
||||
return enderecoCompletoPagador;
|
||||
}
|
||||
|
||||
public void setEnderecoCompletoPagador(String enderecoCompletoPagador) {
|
||||
this.enderecoCompletoPagador = enderecoCompletoPagador;
|
||||
}
|
||||
|
||||
public String getMensagem1() {
|
||||
return mensagem1;
|
||||
}
|
||||
|
||||
public void setMensagem1(String mensagem1) {
|
||||
this.mensagem1 = mensagem1;
|
||||
}
|
||||
|
||||
public String getCEP_Prefixo() {
|
||||
return CEP_Prefixo;
|
||||
}
|
||||
|
||||
public void setCEP_Prefixo(String cEP_Prefixo) {
|
||||
CEP_Prefixo = cEP_Prefixo;
|
||||
}
|
||||
|
||||
public String getCEP_Sufixo() {
|
||||
return CEP_Sufixo;
|
||||
}
|
||||
|
||||
public void setCEP_Sufixo(String cEP_Sufixo) {
|
||||
CEP_Sufixo = cEP_Sufixo;
|
||||
}
|
||||
|
||||
public String getSacador_Avalista_Mensagem2() {
|
||||
return sacador_Avalista_Mensagem2;
|
||||
}
|
||||
|
||||
public void setSacador_Avalista_Mensagem2(String sacador_Avalista_Mensagem2) {
|
||||
this.sacador_Avalista_Mensagem2 = sacador_Avalista_Mensagem2;
|
||||
}
|
||||
|
||||
public Integer getNumeroSequencialRegistro() {
|
||||
return numeroSequencialRegistro;
|
||||
}
|
||||
|
||||
public void setNumeroSequencialRegistro(Integer numeroSequencialRegistro) {
|
||||
this.numeroSequencialRegistro = numeroSequencialRegistro;
|
||||
}
|
||||
|
||||
public DadosBoleto getDadosBoleto() {
|
||||
return dadosBoleto;
|
||||
}
|
||||
|
||||
public void setDadosBoleto(DadosBoleto dadosBoleto) {
|
||||
this.dadosBoleto = dadosBoleto;
|
||||
}
|
||||
|
||||
public RateioDeCredito getRateioDeCredito() {
|
||||
return rateioDeCredito;
|
||||
}
|
||||
|
||||
public void setRateioDeCredito(RateioDeCredito rateioDeCredito) {
|
||||
this.rateioDeCredito = rateioDeCredito;
|
||||
}
|
||||
|
||||
public BigDecimal getPercentualJuros() {
|
||||
return percentualJuros;
|
||||
}
|
||||
|
||||
public void setPercentualJuros(BigDecimal percentualJuros) {
|
||||
this.percentualJuros = percentualJuros;
|
||||
}
|
||||
|
||||
public BigDecimal getPercentualMulta() {
|
||||
return percentualMulta;
|
||||
}
|
||||
|
||||
public void setPercentualMulta(BigDecimal percentualMulta) {
|
||||
this.percentualMulta = percentualMulta;
|
||||
}
|
||||
|
||||
public String existeMulta() {
|
||||
if( this.percentualMulta != null && this.percentualMulta.compareTo(BigDecimal.ZERO) > 0 ) {
|
||||
return "2";
|
||||
}else {
|
||||
return "0";
|
||||
}
|
||||
}
|
||||
|
||||
public DetalheObrigatorio clone() throws CloneNotSupportedException {
|
||||
return (DetalheObrigatorio) super.clone();
|
||||
}
|
||||
|
|
|
@ -54,13 +54,19 @@ public class BradescoFlatFile extends AbstractFlatFile implements RemessaInterfa
|
|||
|
||||
DetalheObrigatorioBradesco titulo = (DetalheObrigatorioBradesco) tituloParam;
|
||||
|
||||
transacaoTitulos.setValue("DadosIgnorados1", FormataUtil.formatarValorPorTamanho(" ", 19));
|
||||
transacaoTitulos.setValue("AgenciaDebito", FormataUtil.formatarValorPorTamanho(" ", 5));
|
||||
transacaoTitulos.setValue("DigitoAgenciaDebito", FormataUtil.formatarValorPorTamanho(" ", 1));
|
||||
transacaoTitulos.setValue("RazaoContaCorrente", FormataUtil.formatarValorPorTamanho(" ", 5));
|
||||
transacaoTitulos.setValue("ContaCorrente", FormataUtil.formatarValorPorTamanho(" ", 7));
|
||||
transacaoTitulos.setValue("DigitoContaCorrrente", FormataUtil.formatarValorPorTamanho(" ", 1));
|
||||
transacaoTitulos.setValue("Carteira", FormataUtil.formatarValorPorTamanho(titulo.getCarteira(), 3));
|
||||
transacaoTitulos.setValue("Agencia", FormataUtil.formatarValorPorTamanho(titulo.getAgencia(), 5));
|
||||
transacaoTitulos.setValue("Contacorrente", FormataUtil.formatarValorPorTamanho(titulo.getContacorrente(), 7));
|
||||
transacaoTitulos.setValue("DvConta", FormataUtil.formatarValorPorTamanho(titulo.getDvConta(), 1));
|
||||
transacaoTitulos.setValue("NumeroControleDoParticipante", FormataUtil.formatarValorPorTamanho(titulo.getNumeroControleDoParticipante(), 25));
|
||||
transacaoTitulos.setValue("Filler1", FormataUtil.formatarValorPorTamanho("0", 8));
|
||||
transacaoTitulos.setValue("BancoCamaraCompensacao", FormataUtil.formatarValorPorTamanho("0", 3));
|
||||
transacaoTitulos.setValue("Multa", titulo.existeMulta());
|
||||
transacaoTitulos.setValue("PercentualMulta", titulo.getPercentualMulta() );
|
||||
transacaoTitulos.setValue("NossoNumeroComDigito", FormataUtil.formatarValorPorTamanho(titulo.getNossoNumeroComDigito(), 12));
|
||||
transacaoTitulos.setValue("DescontoBonificacaoDia", FormataUtil.formatarValorPorTamanho("0", 10));
|
||||
transacaoTitulos.setValue("DadosIgnorados2", FormataUtil.formatarValorPorTamanho("", 15));
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.rjconsultores.ventaboletos.utils;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
|
||||
|
@ -23,6 +24,13 @@ public class FormataUtil {
|
|||
return formatarValorPorTamanho(value, tamanho) ;
|
||||
}
|
||||
|
||||
public static String formatarValorPorTamanho(BigDecimal valor, int tamanho) {
|
||||
|
||||
String value = valor == null ? "" : valor.toString();
|
||||
|
||||
return formatarValorPorTamanho(value, tamanho) ;
|
||||
}
|
||||
|
||||
public static String formatarValorPorTamanhoZeroEsquerda(String value, int tamanho) {
|
||||
|
||||
value = value == null ? "" : value;
|
||||
|
|
|
@ -49,14 +49,11 @@
|
|||
<Record name="TransacaoTitulo" repeatable="true">
|
||||
<GroupOfFields>
|
||||
<IdType name="IDReg" value="1" length="1" position="1" />
|
||||
<Field name="DadosIgnorados1" length="19" />
|
||||
<!-- Definicao dos dados ignorados acima
|
||||
<Field name="AgenciaDebito" length="5" />
|
||||
<Field name="DigitoAgenciaDebito" length="1" />
|
||||
<Field name="RazaoContaCorrente" length="5" />
|
||||
<Field name="ContaCorrente" length="7" />
|
||||
<Field name="DigitoContaCorrrente" length="1" />
|
||||
-->
|
||||
<Field name="Filler0" length="1" type="INTEGER" value="0" />
|
||||
<Field name="Carteira" type="INTEGER" length="3" padding="ZERO_LEFT"/>
|
||||
<Field name="Agencia" type="INTEGER" length="5" padding="ZERO_LEFT"/>
|
||||
|
@ -65,7 +62,7 @@
|
|||
<Field name="NumeroControleDoParticipante" length="25" />
|
||||
<Field name="BancoCamaraCompensacao" length="3" padding="ZERO_LEFT"/>
|
||||
<Field name="Multa" length="1" padding="ZERO_LEFT"/>
|
||||
<Field name="PercentualMulta" length="4" padding="ZERO_LEFT"/>
|
||||
<Field name="PercentualMulta" type="BIGDECIMAL" length="4" value="0" format="DECIMAL_DD" padding="ZERO_LEFT"/>
|
||||
<Field name="NossoNumeroComDigito" length="12" />
|
||||
<Field name="DescontoBonificacaoDia" length="10" padding="ZERO_LEFT"/>
|
||||
<Field name="EmissaoBoleto" length="1" value="2" />
|
||||
|
|
Loading…
Reference in New Issue