fixes bug#21528
dev: Wallace qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/GeneradorBoletosCNAB/trunk@105813 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c482cd4715
commit
fb68e94e5c
|
@ -13,21 +13,24 @@ public abstract class ArquivoRemessaItem implements ArquivoRemessaItemInteface,
|
|||
protected List<DetalheObrigatorio> titulos;
|
||||
protected RodapeRemessa rodapeRemessa;
|
||||
|
||||
|
||||
public CabecalhoRemessa getCabecalhoRemessa() {
|
||||
return cabecalhoRemessa;
|
||||
}
|
||||
|
||||
public void setCabecalhoRemessa(CabecalhoRemessa cabecalhoRemessa) {
|
||||
this.cabecalhoRemessa = cabecalhoRemessa;
|
||||
}
|
||||
|
||||
public List<DetalheObrigatorio> getTitulos() {
|
||||
return titulos;
|
||||
}
|
||||
|
||||
public RodapeRemessa getRodapeRemessa() {
|
||||
this.rodapeRemessa = this.rodapeRemessa == null ? new RodapeRemessaPadrao() : this.rodapeRemessa;
|
||||
rodapeRemessa.setNumeroSequencialRegistro(titulos.size() + 1);
|
||||
return rodapeRemessa;
|
||||
}
|
||||
|
||||
public void setRodapeRemessa(RodapeRemessa rodapeRemessa) {
|
||||
this.rodapeRemessa = rodapeRemessa == null ? new RodapeRemessaPadrao() : rodapeRemessa;
|
||||
}
|
||||
|
|
|
@ -5,6 +5,8 @@ import java.util.ArrayList;
|
|||
import com.rjconsultores.ventaboletos.ArquivoRemessaItem;
|
||||
import com.rjconsultores.ventaboletos.blocos.CabecalhoRemessa;
|
||||
import com.rjconsultores.ventaboletos.blocos.DetalheObrigatorio;
|
||||
import com.rjconsultores.ventaboletos.blocos.RodapeRemessa;
|
||||
import com.rjconsultores.ventaboletos.blocos.RodapeRemessaPadrao;
|
||||
|
||||
public class ArquivoRemessaItau extends ArquivoRemessaItem {
|
||||
|
||||
|
@ -32,4 +34,11 @@ public class ArquivoRemessaItau extends ArquivoRemessaItem {
|
|||
throw new ClassCastException("Somente cabecalho tipo: " + DetalheObrigatorioItau.class.getName());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public RodapeRemessa getRodapeRemessa() {
|
||||
this.rodapeRemessa = this.rodapeRemessa == null ? new RodapeRemessaPadrao() : this.rodapeRemessa;
|
||||
rodapeRemessa.setNumeroSequencialRegistro(titulos.size());
|
||||
return rodapeRemessa;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,7 +35,7 @@ public class ItauFlatFile extends AbstractFlatFile implements RemessaInterface {
|
|||
//header.setValue("LiteralRemessa", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getLiteralRemessa(), 7));
|
||||
//header.setValue("CodigoDeServico", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getCodigoDeServico(), 2));
|
||||
//header.setValue("LiteralServico", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getLiteralServico(), 15));
|
||||
//header.setValue("Agencia", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getIdentificacaoRemessa(), 4));
|
||||
header.setValue("Agencia", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getAgencia().toString(), 4));
|
||||
//header.setValue("Zeros", "00");
|
||||
header.setValue("Conta", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getConta().toString(), 5));
|
||||
header.setValue("DacConta", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getDacConta().toString(), 1));
|
||||
|
@ -71,7 +71,7 @@ public class ItauFlatFile extends AbstractFlatFile implements RemessaInterface {
|
|||
transacaoTitulos.setValue("QtdMoeda", titulo.getQtdMoeda());
|
||||
transacaoTitulos.setValue("NrCarteira", FormataUtil.formatarValorPorTamanho(titulo.getNrCarteira().toString(), 3));
|
||||
transacaoTitulos.setValue("UsoDoBanco", FormataUtil.formatarValorPorTamanho(titulo.getUsoDoBanco(), 21));
|
||||
transacaoTitulos.setValue("CodigoCarteira", FormataUtil.formatarValorPorTamanho(titulo.getCodigoCarteira(), 1));
|
||||
// transacaoTitulos.setValue("CodigoCarteira", FormataUtil.formatarValorPorTamanho(titulo.getCodigoCarteira(), 1));
|
||||
transacaoTitulos.setValue("CodigoDeOcorrencia", FormataUtil.formatarValorPorTamanho(titulo.getCodigoDeOcorrencia().toString(), 2));
|
||||
transacaoTitulos.setValue("NumeroDoDocumento", FormataUtil.formatarValorPorTamanho(titulo.getNumeroDoDocumento().toString(), 10));
|
||||
transacaoTitulos.setValue("Vencimento", FormataUtil.formataData(titulo.getVencimento()));
|
||||
|
|
|
@ -49,18 +49,18 @@
|
|||
<Record name="TransacaoTitulo" repeatable="true">
|
||||
<GroupOfFields>
|
||||
<IdType name="IDReg" value="1" length="1" position="1" />
|
||||
<Field name="CodigoInscricao" length="2" value="02" type="INTEGER" />
|
||||
<Field name="CodigoInscricao" length="2" value="02" type="INTEGER" padding="ZERO_LEFT" />
|
||||
<Field name="NumeroInscricao" length="14" type="INTEGER" /><!-- CNPJ EMPRESA -->
|
||||
<Field name="Agencia" length="4" padding="ZERO_LEFT" type="INTEGER" />
|
||||
<Field name="Zeros" value="00" length="2" />
|
||||
<Field name="Conta" length="5" type="INTEGER" padding="ZERO_LEFT" />
|
||||
<Field name="DacConta" length="1" type="INTEGER" />
|
||||
<Field name="Brancos1" length="4" type="CHARACTER" /><!--Enviar 4 Brancos -->
|
||||
<Field name="InstrucaoAlegacao" length="4" type="INTEGER" />
|
||||
<Field name="UsoDaEmpresa" length="25" type="CHARACTER" />
|
||||
<Field name="NossoNumero" length="8" type="INTEGER" />
|
||||
<Field name="InstrucaoAlegacao" length="4" type="INTEGER" padding="ZERO_LEFT"/>
|
||||
<Field name="UsoDaEmpresa" length="25" type="CHARACTER" padding="ZERO_LEFT"/>
|
||||
<Field name="NossoNumero" length="8" type="INTEGER" padding="ZERO_LEFT"/>
|
||||
<Field name="QtdMoeda" length="13" type="BIGDECIMAL" value="0" format="DECIMAL_DD" padding="ZERO_LEFT" />
|
||||
<Field name="NrCarteira" length="3" type="INTEGER" />
|
||||
<Field name="NrCarteira" length="3" type="INTEGER" padding="ZERO_LEFT"/>
|
||||
<Field name="UsoDoBanco" length="21" type="CHARACTER" />
|
||||
<Field name="CodigoCarteira" length="1" type="CHARACTER" value="I" />
|
||||
<Field name="CodigoDeOcorrencia" length="2" type="INTEGER" padding="ZERO_LEFT" />
|
||||
|
@ -72,8 +72,8 @@
|
|||
<Field name="EspecieDeTitulo" length="2" type="CHARACTER" padding="ZERO_LEFT" />
|
||||
<Field name="Aceite" length="1" type="CHARACTER" /><!-- A = Aceite N = Não Aceite -->
|
||||
<Field name="Emissao" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" />
|
||||
<Field name="Instrucao1" length="2" type="CHARACTER" />
|
||||
<Field name="Instrucao2" length="2" type="CHARACTER" />
|
||||
<Field name="Instrucao1" length="2" type="INTEGER" />
|
||||
<Field name="Instrucao2" length="2" type="INTEGER" padding="ZERO_LEFT" />
|
||||
<Field name="JurosDeMora" type="BIGDECIMAL" length="13" value="0" format="DECIMAL_DD" padding="ZERO_LEFT" />
|
||||
<Field name="DataDesconto" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" />
|
||||
<Field name="DescontoConcedido" type="BIGDECIMAL" length="13" value="0" format="DECIMAL_DD" padding="ZERO_LEFT" />
|
||||
|
@ -91,7 +91,7 @@
|
|||
<Field name="SacadorAvalista" length="30" type="CHARACTER" />
|
||||
<Field name="Brancos3" length="4" type="CHARACTER" /><!--Enviar 4 Brancos -->
|
||||
<Field name="DataDeMora" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" />
|
||||
<Field name="Prazo" length="2" type="INTEGER" />
|
||||
<Field name="Prazo" length="2" type="INTEGER" padding="ZERO_LEFT" />
|
||||
<Field name="Brancos4" length="1" type="CHARACTER" /><!--Enviar 1 Branco -->
|
||||
<Field name="NumeroSequencialRegistro" type="INTEGER" length="6" padding="ZERO_LEFT" />
|
||||
</GroupOfFields>
|
||||
|
|
Loading…
Reference in New Issue