package gcom.gui.cobranca.spcserasa;
import gcom.cobranca.Negativador;
import gcom.cobranca.NegativadorMovimento;
import gcom.cobranca.NegativadorMovimentoReg;
import gcom.cobranca.NegativadorMovimentoRegRetMot;
import gcom.cobranca.NegativadorRegistroTipo;
import gcom.fachada.Fachada;
import gcom.gui.ActionServletException;
import gcom.gui.GcomAction;
import gcom.spcserasa.FiltroNegativadorMovimentoRegRetMot;
import gcom.util.ConstantesSistema;
import gcom.util.Util;
import gcom.util.filtro.ParametroSimples;
import java.util.Collection;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
* Permite a consulta dos dados de um registro no formato padr�o SERASA.
* [UC0684] - Consultar Dados do Registro SERASA
*
* @author Yara Taciane de Souza
* @date 29/01/2008
*/
public class ExibirConsultarDadosRegistroSERASAAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
ActionForward retorno = null;
HttpSession sessao = httpServletRequest.getSession(false);
Fachada fachada = Fachada.getInstancia();
ConsultarDadosRegistroActionForm form = (ConsultarDadosRegistroActionForm) actionForm;
NegativadorMovimentoReg negativadorMovimentoReg = (NegativadorMovimentoReg) sessao.getAttribute("negativadorMovimentoReg");
String indicCorrecao = "-1";
if(negativadorMovimentoReg.getIndicadorCorrecao()!= null){
if(negativadorMovimentoReg.getIndicadorCorrecao().equals(ConstantesSistema.CORRIGIDO)||negativadorMovimentoReg.getIndicadorCorrecao().equals(ConstantesSistema.NAO_CORRIGIDO) ){
indicCorrecao = negativadorMovimentoReg.getIndicadorCorrecao().toString();
}
}
form.setIndicadorCorrecao(indicCorrecao);
NegativadorRegistroTipo negativadorRegistroTipo= negativadorMovimentoReg.getNegativadorRegistroTipo();
if(negativadorRegistroTipo != null){
if(negativadorRegistroTipo.getId().equals(NegativadorRegistroTipo.ID_SERASA_HEADER)){
retorno = exibirDadosRegistroTipoHeader(negativadorMovimentoReg,form,fachada,sessao,httpServletRequest,actionMapping);
}else if(negativadorRegistroTipo.getId().equals(NegativadorRegistroTipo.ID_SERASA_DETALHE)){
retorno = exibirDadosRegistroTipoDetalhe(negativadorMovimentoReg,form,fachada,sessao,httpServletRequest,actionMapping);
}else if(negativadorRegistroTipo.getId().equals(NegativadorRegistroTipo.ID_SERASA_TRAILLER)){
retorno = exibirDadosRegistroTipoTrailler(negativadorMovimentoReg,form,fachada,sessao,httpServletRequest,actionMapping);
}else{
throw new ActionServletException("atencao.codigo_tipo_registro_inexistente");
}
}
FiltroNegativadorMovimentoRegRetMot filtroNegativadorMovimentoRegRetMot = new FiltroNegativadorMovimentoRegRetMot();
filtroNegativadorMovimentoRegRetMot
.adicionarParametro(new ParametroSimples(
FiltroNegativadorMovimentoRegRetMot.NEGATIVADOR_MOVIMENTO_REG_ID,
negativadorMovimentoReg.getId()));
filtroNegativadorMovimentoRegRetMot.adicionarCaminhoParaCarregamentoEntidade("negativadorRetornoMotivo");
Collection<NegativadorMovimentoRegRetMot> collNegativadorMovimentoRegRetMot = fachada
.pesquisar(filtroNegativadorMovimentoRegRetMot,
NegativadorMovimentoRegRetMot.class.getName());
// Map resultado = controlarPaginacao(httpServletRequest, retorno,
// filtroNegativadorMovimentoRegRetMot, NegativadorMovimentoRegRetMot.class.getName());
//
// Collection<NegativadorMovimentoRegRetMot> collNegativadorMovimentoRegRetMot = (Collection) resultado.get("colecaoRetorno");
form.setCollNegativadorMovimentoRegRetMot(collNegativadorMovimentoRegRetMot);
sessao.setAttribute("collNegativadorMovimentoRegRetMot", collNegativadorMovimentoRegRetMot);
return retorno;
}
private ActionForward exibirDadosRegistroTipoHeader(
NegativadorMovimentoReg negativadorMovimentoReg,
ConsultarDadosRegistroActionForm form,
Fachada fachada, HttpSession sessao,
HttpServletRequest httpServletRequest,
ActionMapping actionMapping ) {
ActionForward retorno = actionMapping.findForward("consultarDadosRegistroSERASAHeader");
Negativador negativador = negativadorMovimentoReg.getNegativadorMovimento().getNegativador();
NegativadorMovimento negativadorMovimento = negativadorMovimentoReg.getNegativadorMovimento();
if(negativador != null && !negativador.equals("")){
form.setNegativador(negativador.getCliente().getNome());
}else{
form.setNegativador("");
}
Short codigoMovimento = negativadorMovimento.getCodigoMovimento();
if(codigoMovimento != null && !codigoMovimento.equals("")){
form.setTipoMovimento(codigoMovimento.toString());
}else{
form.setTipoMovimento("");
}
String tipoRegistroCodigo=negativadorMovimentoReg.getNegativadorRegistroTipo().getCodigoRegistro();
if(tipoRegistroCodigo != null && !tipoRegistroCodigo.equals("")){
form.setTipoRegistroCodigo(tipoRegistroCodigo);
}else{
form.setTipoRegistroCodigo("");
}
String tipoRegistroDescricao=negativadorMovimentoReg.getNegativadorRegistroTipo().getDescricaoRegistroTipo() ;
if(tipoRegistroDescricao != null && !tipoRegistroDescricao.equals("")){
form.setTipoRegistroDescricao(tipoRegistroDescricao);
}else{
form.setTipoRegistroDescricao("");
}
//Conte�do Registro
String conteudoRegistro = negativadorMovimentoReg.getConteudoRegistro();
conteudoRegistro =Util.completaString(conteudoRegistro, 600);
if(conteudoRegistro!= null && !conteudoRegistro.equals("")){
//H.02
String cnpj=conteudoRegistro.substring(1, 10);
if(cnpj != null && !cnpj.equals("")){
form.setCnpj(cnpj);
}else{
form.setCnpj("");
}
//H.03
Date dataMovimento = Util.converteStringParaDate(conteudoRegistro.substring(10,18));
if(dataMovimento != null && !dataMovimento.equals("")){
form.setDataMovimento(Util.formatarDataSemBarraDDMMAAAA(dataMovimento));
}else{
form.setDataMovimento("");
}
//H.04
String dddTelefoneContato=conteudoRegistro.substring(19, 22);
if(dddTelefoneContato != null && !dddTelefoneContato.equals("")){
form.setDddTelefoneContato(dddTelefoneContato);
}else{
form.setDddTelefoneContato("");
}
//H.05
String telefoneContato=conteudoRegistro.substring(22, 30);
if(telefoneContato != null && !telefoneContato.equals("")){
form.setTelefoneContato(telefoneContato);
}else{
form.setTelefoneContato("");
}
//H.06
String ramalTelefoneContato=conteudoRegistro.substring(30, 34);
if(ramalTelefoneContato != null && !ramalTelefoneContato.equals("")){
form.setRamalTelefoneContato(ramalTelefoneContato);
}else{
form.setRamalTelefoneContato("");
}
//H.07
String nomeContato=conteudoRegistro.substring(34, 104);
if(nomeContato != null && !nomeContato.equals("")){
form.setNomeContato(nomeContato);
}else{
form.setNomeContato("");
}
//H.08
String identificacaoArquivo=conteudoRegistro.substring(104, 119);
if(identificacaoArquivo != null && !identificacaoArquivo.equals("")){
form.setIdentificacaoArquivo(identificacaoArquivo);
}else{
form.setIdentificacaoArquivo("");
}
//H.09
String sequencialRemessa=conteudoRegistro.substring(119, 125);
if(sequencialRemessa != null && !sequencialRemessa.equals("")){
form.setSequencialRemessa(sequencialRemessa);
}else{
form.setSequencialRemessa("");
}
//H.10
String codigoEnvio=conteudoRegistro.substring(125, 126);
String descricaoCodigoEnvio = "";
if(codigoEnvio != null && !codigoEnvio.equals("")){
if(codigoEnvio.equalsIgnoreCase("E")){
descricaoCodigoEnvio = "ENTRADA";
}else if(codigoEnvio.equalsIgnoreCase("R")){
descricaoCodigoEnvio = "RETORNO";
}
form.setCodigoEnvio(codigoEnvio);
form.setDescricaoCodigoEnvio(descricaoCodigoEnvio);
}else{
form.setCodigoEnvio("");
form.setDescricaoCodigoEnvio("");
}
//H.11
Date diferencialRemessa = Util.converteStringParaDate(conteudoRegistro.substring(126,130));
if(diferencialRemessa != null && !diferencialRemessa.equals("")){
form.setDiferencialRemessa(Util.formatarDataComTracoAAAAMMDD(diferencialRemessa));
}else{
form.setDiferencialRemessa("");
}
//H.13
String codigoRetorno=conteudoRegistro.substring(533, 593);
if(codigoRetorno != null && !codigoRetorno.equals("")){
form.setCodigoRetorno(codigoRetorno);
}else{
form.setCodigoRetorno("");
}
//H.14
String sequencialRegistro=conteudoRegistro.substring(593, 600);
if(sequencialRegistro != null && !sequencialRegistro.equals("")){
form.setSequencialRegistro(sequencialRegistro);
}else{
form.setSequencialRegistro("");
}
Short indicadorAceito=negativadorMovimentoReg.getIndicadorAceito();
if(indicadorAceito != null && !indicadorAceito.equals("")){
if(indicadorAceito.equals(ConstantesSistema.ACEITO)){
form.setIndicadorAceitacao("SIM");
}else{
form.setIndicadorAceitacao("N�O");
}
}else{
form.setIndicadorAceitacao("");
}
}
return retorno;
}
/**
* --------------------------------------------------------------------------------------------------------
*/
private ActionForward exibirDadosRegistroTipoDetalhe(
NegativadorMovimentoReg negativadorMovimentoReg,
ConsultarDadosRegistroActionForm form,
Fachada fachada, HttpSession sessao,
HttpServletRequest httpServletRequest,
ActionMapping actionMapping ) {
ActionForward retorno = actionMapping.findForward("consultarDadosRegistroSERASADetalhe");
Negativador negativador = negativadorMovimentoReg.getNegativadorMovimento().getNegativador();
NegativadorMovimento negativadorMovimento = negativadorMovimentoReg.getNegativadorMovimento();
if(negativador != null && !negativador.equals("")){
form.setNegativador(negativador.getCliente().getNome());
}else{
form.setNegativador("");
}
Short codigoMovimento = negativadorMovimento.getCodigoMovimento();
if(codigoMovimento != null && !codigoMovimento.equals("")){
form.setTipoMovimento(codigoMovimento.toString());
}else{
form.setTipoMovimento("");
}
String tipoRegistroCodigo=negativadorMovimentoReg.getNegativadorRegistroTipo().getCodigoRegistro();
if(tipoRegistroCodigo != null && !tipoRegistroCodigo.equals("")){
form.setTipoRegistroCodigo(tipoRegistroCodigo);
}else{
form.setTipoRegistroCodigo("");
}
String tipoRegistroDescricao=negativadorMovimentoReg.getNegativadorRegistroTipo().getDescricaoRegistroTipo() ;
if(tipoRegistroDescricao != null && !tipoRegistroDescricao.equals("")){
form.setTipoRegistroDescricao(tipoRegistroDescricao);
}else{
form.setTipoRegistroDescricao("");
}
//Conte�do Registro
String conteudoRegistro = negativadorMovimentoReg.getConteudoRegistro();
conteudoRegistro =Util.completaString(conteudoRegistro, 600);
if(conteudoRegistro!= null && !conteudoRegistro.equals("")){
//D1.02
String codigoOperacao=conteudoRegistro.substring(1, 2);
if(codigoOperacao != null && !codigoOperacao.equals("")){
form.setCodigoOperacao(codigoOperacao);
if(codigoOperacao.equals("1")){
form.setOperacao("INCLUS�O");
}else if(codigoOperacao.equals("2")){
form.setOperacao("EXCLUS�O");
}
}else{
form.setCodigoOperacao("");
form.setOperacao("");
}
//D.03
String cnpj=conteudoRegistro.substring(2, 8);
if(cnpj != null && !cnpj.equals("")){
form.setCnpj(cnpj);
}else{
form.setCnpj("");
}
//D.04
Date dataOcorrencia = Util.converteStringParaDate(conteudoRegistro.substring(8,16));
if(dataOcorrencia != null && !dataOcorrencia.equals("")){
form.setDataOcorrencia(Util.formatarDataComTracoAAAAMMDD(dataOcorrencia));
}else{
form.setDataOcorrencia("");
}
//D.05
Date dataTerminoContrato = Util.converteStringParaDate(conteudoRegistro.substring(16,24));
if(dataTerminoContrato != null && !dataTerminoContrato.equals("")){
form.setDataTerminoContrato(Util.formatarDataComTracoAAAAMMDD(dataTerminoContrato));
}else{
form.setDataTerminoContrato("");
}
//D.06
String codigoNaturezaOperacao=conteudoRegistro.substring(24, 27);
if(codigoNaturezaOperacao != null && !codigoNaturezaOperacao.equals("")){
form.setCodigoNaturezaOperacao(codigoNaturezaOperacao);
}else{
form.setCodigoNaturezaOperacao("");
}
//D.07
String codigoPracaEmbratel=conteudoRegistro.substring(27, 31);
if(codigoPracaEmbratel != null && !codigoPracaEmbratel.equals("")){
form.setCodigoPracaEmbratel(codigoPracaEmbratel);
}else{
form.setCodigoPracaEmbratel("");
}
//D.08
String tipoPessoaPrincipal=conteudoRegistro.substring(31, 32);
if(tipoPessoaPrincipal != null && !tipoPessoaPrincipal.equals("")){
if(tipoPessoaPrincipal.equalsIgnoreCase("F")){
form.setTipoPessoaPrincipal("F�SICA");
}else if(tipoPessoaPrincipal.equalsIgnoreCase("J")){
form.setTipoPessoaPrincipal("JUR�DICA");
}
}else{
form.setTipoPessoaPrincipal("");
}
//D.09
String tipoPrimeiroDocumentoPrincipal=conteudoRegistro.substring(32, 33);
if(tipoPrimeiroDocumentoPrincipal != null && !tipoPrimeiroDocumentoPrincipal.equals("")){
if(tipoPrimeiroDocumentoPrincipal.equalsIgnoreCase("1")){
form.setTipoPrimeiroDocumentoPrincipal("CPF");
}else if(tipoPrimeiroDocumentoPrincipal.equalsIgnoreCase("2")){
form.setTipoPrimeiroDocumentoPrincipal("CNPJ");
}
}else{
form.setTipoPessoaPrincipal("");
}
//D.10
String cpfCnpjPrincipal=conteudoRegistro.substring(33, 48);
if(cpfCnpjPrincipal != null && !cpfCnpjPrincipal.equals("")){
form.setCpfCnpjPrincipal(cpfCnpjPrincipal);
}else{
form.setCpfCnpjPrincipal("");
}
//D.11
String motivoBaixa=conteudoRegistro.substring(48, 50);
if(motivoBaixa != null && !motivoBaixa.equals("")){
form.setMotivoBaixa(motivoBaixa);
}else{
form.setMotivoBaixa("");
}
//D.12
String tipoSegundoDocumentoPrincipal=conteudoRegistro.substring(50, 51);
if(tipoSegundoDocumentoPrincipal != null && !tipoSegundoDocumentoPrincipal.equals("")){
if(tipoSegundoDocumentoPrincipal.equals("3")){
form.setTipoSegundoDocumentoPrincipal("RG");
}
}else{
form.setTipoSegundoDocumentoPrincipal("");
}
//D.13
String rgPrincipal=conteudoRegistro.substring(51, 66);
if(rgPrincipal != null && !rgPrincipal.equals("")){
form.setRgPrincipal(rgPrincipal);
}else{
form.setRgPrincipal("");
}
//D.14
String ufDoRgPrincipal=conteudoRegistro.substring(66, 68);
if(ufDoRgPrincipal != null && !ufDoRgPrincipal.equals("")){
form.setUfDoRgPrincipal(ufDoRgPrincipal);
}else{
form.setUfDoRgPrincipal("");
}
//D.15
String tipoPessoaCoobrigado=conteudoRegistro.substring(68, 69);
if(tipoPessoaCoobrigado != null && !tipoPessoaCoobrigado.equals("")){
if(tipoPessoaCoobrigado.equals("F")){
form.setTipoPessoaCoobrigado("F�SICA");
}else if(tipoPessoaCoobrigado.equals("J")){
form.setTipoPessoaCoobrigado("JUR�DICA");
}
}else{
form.setTipoPessoaCoobrigado("");
}
//D.16
String tipoPrimeiroDocumentoCoobrigado=conteudoRegistro.substring(69, 70);
if(tipoPrimeiroDocumentoCoobrigado != null && !tipoPrimeiroDocumentoCoobrigado.equals("")){
if(tipoPrimeiroDocumentoCoobrigado.equals("1")){
form.setTipoPrimeiroDocumentoCoobrigado("CPF");
}else if(tipoPrimeiroDocumentoCoobrigado.equals("2")){
form.setTipoPrimeiroDocumentoCoobrigado("CNPJ");
}
}else{
form.setTipoPessoaCoobrigado("");
}
//D.17
String cpfCnpjCoobrigado=conteudoRegistro.substring(70, 85);
if(cpfCnpjCoobrigado != null && !cpfCnpjCoobrigado.equals("")){
form.setCpfCnpjCoobrigado(cpfCnpjCoobrigado);
}else{
form.setCpfCnpjCoobrigado("");
}
//D.19
String tipoSegundoDocumentoCoobrigado=conteudoRegistro.substring(87, 88);
if(tipoSegundoDocumentoCoobrigado != null && !tipoSegundoDocumentoCoobrigado.equals("")){
if(tipoSegundoDocumentoCoobrigado.equals("3")){
form.setTipoSegundoDocumentoCoobrigado("RG");
}
}else{
form.setTipoSegundoDocumentoCoobrigado("");
}
//D.20
String rgCoobrigado=conteudoRegistro.substring(88, 103);
if(rgCoobrigado != null && !rgCoobrigado.equals("")){
form.setRgCoobrigado(rgCoobrigado);
}else{
form.setRgCoobrigado("");
}
//D.21
String ufRgCoobrigado=conteudoRegistro.substring(103, 105);
if(ufRgCoobrigado != null && !ufRgCoobrigado.equals("")){
form.setUfDoRgCoobrigado(ufRgCoobrigado);
}else{
form.setUfDoRgCoobrigado("");
}
//D.22
String nomeDevedor=conteudoRegistro.substring(105, 175);
if(nomeDevedor != null && !nomeDevedor.equals("")){
form.setNomeDevedor(nomeDevedor);
}else{
form.setNomeDevedor("");
}
//D.23
Date dataNascimento = Util.converteStringParaDate(conteudoRegistro.substring(175,183));
if(dataNascimento != null && !dataNascimento.equals("")){
form.setDataNascimento(Util.formatarDataComTracoAAAAMMDD(dataNascimento));
}else{
form.setDataNascimento("");
}
//D.24
String nomePai=conteudoRegistro.substring(183, 253);
if(nomePai != null && !nomePai.equals("")){
form.setNomePai(nomePai);
}else{
form.setNomePai("");
}
//D.25
String nomeMae=conteudoRegistro.substring(253, 323);
if(nomeMae != null && !nomeMae.equals("")){
form.setNomeMae(nomeMae);
}else{
form.setNomeMae("");
}
//D.26
String endereco=conteudoRegistro.substring(323, 368);
if(endereco != null && !endereco.equals("")){
form.setEndereco(endereco);
}else{
form.setEndereco("");
}
//D.27
String bairro=conteudoRegistro.substring(368, 388);
if(bairro != null && !bairro.equals("")){
form.setBairro(bairro);
}else{
form.setBairro("");
}
//D.28
String municipio=conteudoRegistro.substring(388, 413);
if(municipio != null && !municipio.equals("")){
form.setMunicipio(municipio);
}else{
form.setMunicipio("");
}
//D.29
String uf=conteudoRegistro.substring(413, 415);
if(uf != null && !uf.equals("")){
form.setUf(uf);
}else{
form.setUf("");
}
//D.30
String cep=conteudoRegistro.substring(415, 423);
if(cep != null && !cep.equals("")){
form.setCep(cep);
}else{
form.setCep("");
}
//D.31
String valorDebito=conteudoRegistro.substring(423, 438);
if(valorDebito != null && !valorDebito.equals("")){
form.setValorDebito(valorDebito);
}else{
form.setValorDebito("");
}
//D.32
String contrato=conteudoRegistro.substring(438, 454);
if(contrato != null && !contrato.equals("")){
form.setContrato(contrato);
}else{
form.setContrato("");
}
//D.33
String nossoNumero=conteudoRegistro.substring(454, 463);
if(nossoNumero != null && !nossoNumero.equals("")){
form.setNossoNumero(nossoNumero);
}else{
form.setNossoNumero("");
}
//D.34
String complementoEndereco=conteudoRegistro.substring(463, 488);
if(complementoEndereco != null && !complementoEndereco.equals("")){
form.setComplemento(complementoEndereco);
}else{
form.setComplemento("");
}
//D.35
String dddTelefoneDevedor=conteudoRegistro.substring(488, 492);
if(dddTelefoneDevedor != null && !dddTelefoneDevedor.equals("")){
form.setDddTelefoneDevedor(dddTelefoneDevedor);
}else{
form.setDddTelefoneDevedor("");
}
//D.36
String telefoneDevedor=conteudoRegistro.substring(492, 501);
if(telefoneDevedor != null && !telefoneDevedor.equals("")){
form.setTelefoneDevedor(telefoneDevedor);
}else{
form.setTelefoneDevedor("");
}
//D.37
Date dataVencimentoDebitoMaisAntigo=Util.converteStringParaDate(conteudoRegistro.substring(501,509));
if(dataVencimentoDebitoMaisAntigo != null && !dataVencimentoDebitoMaisAntigo.equals("")){
form.setDataVencimentoDebitoMaisAntigo(Util.formatarDataComTracoAAAAMMDD(dataVencimentoDebitoMaisAntigo));
}else{
form.setDataVencimentoDebitoMaisAntigo("");
}
//D.38
String valorTotalCompromisso=conteudoRegistro.substring(509, 524);
if(valorTotalCompromisso != null && !valorTotalCompromisso.equals("")){
form.setValorToralCompromisso(valorTotalCompromisso);
}else{
form.setValorToralCompromisso("");
}
//D.40
String codigoRetorno=conteudoRegistro.substring(533, 593);
if(codigoRetorno != null && !codigoRetorno.equals("")){
form.setCodigoRetorno(codigoRetorno);
}else{
form.setCodigoRetorno("");
}
//D.41
String sequencialRegistro=conteudoRegistro.substring(593, 600);
if(sequencialRegistro != null && !sequencialRegistro.equals("")){
form.setSequencialRegistro(sequencialRegistro);
}else{
form.setSequencialRegistro("");
}
Short indicadorAceito=negativadorMovimentoReg.getIndicadorAceito();
if(indicadorAceito != null && !indicadorAceito.equals("")){
if(indicadorAceito.equals(ConstantesSistema.ACEITO)){
form.setIndicadorAceitacao("SIM");
}else{
form.setIndicadorAceitacao("N�O");
}
}else{
form.setIndicadorAceitacao("");
}
}
return retorno;
}
private ActionForward exibirDadosRegistroTipoTrailler(
NegativadorMovimentoReg negativadorMovimentoReg,
ConsultarDadosRegistroActionForm form,
Fachada fachada, HttpSession sessao,
HttpServletRequest httpServletRequest,
ActionMapping actionMapping ) {
ActionForward retorno = actionMapping.findForward("consultarDadosRegistroSERASATrailler");
Negativador negativador = negativadorMovimentoReg.getNegativadorMovimento().getNegativador();
NegativadorMovimento negativadorMovimento = negativadorMovimentoReg.getNegativadorMovimento();
if(negativador != null && !negativador.equals("")){
form.setNegativador(negativador.getCliente().getNome());
}else{
form.setNegativador("");
}
Short codigoMovimento = negativadorMovimento.getCodigoMovimento();
if(codigoMovimento != null && !codigoMovimento.equals("")){
form.setTipoMovimento(codigoMovimento.toString());
}else{
form.setTipoMovimento("");
}
String tipoRegistroCodigo=negativadorMovimentoReg.getNegativadorRegistroTipo().getCodigoRegistro();
if(tipoRegistroCodigo != null && !tipoRegistroCodigo.equals("")){
form.setTipoRegistroCodigo(tipoRegistroCodigo);
}else{
form.setTipoRegistroCodigo("");
}
String tipoRegistroDescricao=negativadorMovimentoReg.getNegativadorRegistroTipo().getDescricaoRegistroTipo() ;
if(tipoRegistroDescricao != null && !tipoRegistroDescricao.equals("")){
form.setTipoRegistroDescricao(tipoRegistroDescricao);
}else{
form.setTipoRegistroDescricao("");
}
//Conte�do Registro
String conteudoRegistro = negativadorMovimentoReg.getConteudoRegistro();
conteudoRegistro =Util.completaString(conteudoRegistro, 600);
if(conteudoRegistro!= null && !conteudoRegistro.equals("")){
//T.03
String codigoRetorno=conteudoRegistro.substring(533,593);
if(codigoRetorno != null && !codigoRetorno.equals("")){
form.setCodigoRetorno(codigoRetorno);
}else{
form.setCodigoRetorno("");
}
//T.04
String sequencialRegistro=conteudoRegistro.substring(593,600);
if(sequencialRegistro != null && !sequencialRegistro.equals("")){
form.setSequencialRegistro(sequencialRegistro);
}else{
form.setSequencialRegistro("");
}
Short indicadorAceito=negativadorMovimentoReg.getIndicadorAceito();
if(indicadorAceito != null && !indicadorAceito.equals("")){
if(indicadorAceito.equals(ConstantesSistema.ACEITO)){
form.setIndicadorAceitacao("SIM");
}else{
form.setIndicadorAceitacao("N�O");
}
}else{
form.setIndicadorAceitacao("");
}
}
return retorno;
}
}