98 lines
3.5 KiB
Java
98 lines
3.5 KiB
Java
package com.rjconsultores.ventaboletos;
|
|
|
|
import java.io.File;
|
|
import java.math.BigDecimal;
|
|
import java.util.Date;
|
|
|
|
import com.rjconsultores.ventaboletos.blocos.RodapeRemessa;
|
|
import com.rjconsultores.ventaboletos.blocos.bradesco.ArquivoRemessaBradesco;
|
|
import com.rjconsultores.ventaboletos.blocos.bradesco.CabecalhoRemessaBradesco;
|
|
import com.rjconsultores.ventaboletos.blocos.bradesco.DetalheObrigatorioBradesco;
|
|
import com.rjconsultores.ventaboletos.enuns.BancoLayout;
|
|
import com.rjconsultores.ventaboletos.enuns.MotivoOcorrenciaBradesco;
|
|
import com.rjconsultores.ventaboletos.enuns.OcorrenciaBradesco;
|
|
import com.rjconsultores.ventaboletos.enuns.TipoInscricaoPagador;
|
|
import com.rjconsultores.ventaboletos.layouts.BradescoFlatFile;
|
|
import com.rjconsultores.ventaboletos.layouts.RemessaInterface;
|
|
|
|
public class Main {
|
|
|
|
public static void main(String[] args) {
|
|
|
|
ArquivoRemessaItem arquivoRemessaItem = new ArquivoRemessaBradesco();
|
|
|
|
|
|
|
|
CabecalhoRemessaBradesco cabecalhoRemessa = new CabecalhoRemessaBradesco();
|
|
|
|
//cabecalhoRemessa.setCodigoBanco("123");
|
|
cabecalhoRemessa.setCodigoEmpresa("123456");
|
|
//cabecalhoRemessa.setCodigoServico("1222");
|
|
//cabecalhoRemessa.setLiteralRemessa("REMESSA");
|
|
cabecalhoRemessa.setDataGravacao(new Date());
|
|
//cabecalhoRemessa.setLiteralServico("COBRANCA");
|
|
cabecalhoRemessa.setNumeroSequencialRemessa(1);
|
|
cabecalhoRemessa.setNumeroSequencialRegistro(9);
|
|
cabecalhoRemessa.setNomeEmpresa("RJ Consultores");
|
|
|
|
arquivoRemessaItem.setCabecalhoRemessa(cabecalhoRemessa);
|
|
|
|
DetalheObrigatorioBradesco tituloBradesco = new DetalheObrigatorioBradesco();
|
|
|
|
tituloBradesco.setValor(BigDecimal.TEN);
|
|
tituloBradesco.setVencimento(new Date());
|
|
tituloBradesco.setTipoInscricaoPagador(TipoInscricaoPagador.getInstanceByName("cpf"));
|
|
tituloBradesco.setNumeroInscricaoPagador(new Long(1452265658));
|
|
tituloBradesco.setCEP_Prefixo("32015");
|
|
tituloBradesco.setCEP_Sufixo("490");
|
|
//tituloBradesco.setOrigemDoPagamento(999);
|
|
|
|
|
|
try {
|
|
arquivoRemessaItem.addTitulo(tituloBradesco.clone());
|
|
arquivoRemessaItem.addTitulo(tituloBradesco.clone());
|
|
arquivoRemessaItem.addTitulo(tituloBradesco.clone());
|
|
arquivoRemessaItem.addTitulo(tituloBradesco.clone());
|
|
arquivoRemessaItem.addTitulo(tituloBradesco.clone());
|
|
arquivoRemessaItem.addTitulo(tituloBradesco.clone());
|
|
arquivoRemessaItem.addTitulo(tituloBradesco.clone());
|
|
} catch (CloneNotSupportedException e1) {
|
|
// TODO Auto-generated catch block
|
|
e1.printStackTrace();
|
|
}
|
|
|
|
|
|
RemessaInterface remessaInterface = new BradescoFlatFile();
|
|
|
|
RodapeRemessa rodapeRemessa = new RodapeRemessa();
|
|
rodapeRemessa.setNumeroSequencialRegistro(9999);
|
|
|
|
arquivoRemessaItem.setRodapeRemessa(rodapeRemessa);
|
|
|
|
File arquivoRemessaFisico = new File("C:\\Users\\Rafael\\rafael.txt");
|
|
|
|
|
|
OcorrenciaBradesco oco = OcorrenciaBradesco.getInstance("02");
|
|
MotivoOcorrenciaBradesco mo = MotivoOcorrenciaBradesco.getInstance(oco, "00");
|
|
System.out.println(mo.getMotivo());
|
|
|
|
ArquivoRemessa arquivoRemessa = new ArquivoRemessa(BancoLayout.BRADESCO_Envio);
|
|
|
|
try {
|
|
arquivoRemessa.addItem(arquivoRemessaItem.clone());
|
|
arquivoRemessa.addItem(arquivoRemessaItem.clone());
|
|
} catch (CloneNotSupportedException e1) {
|
|
// TODO Auto-generated catch block
|
|
e1.printStackTrace();
|
|
}
|
|
|
|
try {
|
|
remessaInterface.gerarRemessa(arquivoRemessaFisico, arquivoRemessa);
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
}
|