Ir para conteúdo
  • Cadastre-se

dev botao

registrar um titulo no banco do brasil com instrucao de protesto


Ver Solução Respondido por Renato Rubinho,
  • Este tópico foi criado há 435 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia!

Venho novamente pedir a quem puder me ajudar, pois nao estou conseguindo colocar titulos registrados no BB , Cnab240, fazer com que eles sejam registrados com instrucao de PROTESTO apos determinado dia, eu mexo, nos campos que tem no HELP e nada muda nas posicoes [221] e [222-223] respectivamente, nao sei como proceder, eu utilizo Acbrmonitorplus.

Anexo estao os arquivos que foram gerados, para facilitar o entendimento

no arquivo CB160206.REM gerado que no registro P, as posicoes que ficam inalteradas.

 

IMAGEM.jpg

titulos.ini configura.ini cb160206.REM

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
21 minutos atrás, eversonluis disse:

Queira me desculpar pelo flooding

Sem problemas, são só avisos para melhorar o uso do fórum.

Tente assim:

21 minutos atrás, eversonluis disse:

[ 221 ] =1

//cnProtestarCorrido

CodigoNegativacao=1

//diCorridos

TipoDiasProtesto=0           

21 minutos atrás, eversonluis disse:

[222-223]=NN

DataProtesto=dd/mm/yyyy

DiasDeProtesto=NN

 

*** Para entender o contexto, veja o código do componente que trata o preenchimento destes valores.

{Cdigo para Protesto / Negativa��o}
      case CodigoNegativacao of
        cnProtestarCorrido :  ACodProtesto := '1';
        cnProtestarUteis   :  ACodProtesto := '2';
        cnNegativar        :  ACodProtesto := '8';
        cnNaoProtestar     :  ACodProtesto := '3';
      else
        case TipoDiasProtesto of
          diCorridos       : ACodProtesto := '1';
        else
          ACodProtesto     := '2';
        end;
      end;

      {Data e Dias de Protesto / Negativa��o}
      if (ACodProtesto = '8') then
      begin
        DataProtestoNegativacao := DateToStr(DataNegativacao);
        DiasProtestoNegativacao := IntToStr(DiasDeNegativacao);
      end
      else
      begin
        if (ACodProtesto <> '3') then
        begin
          DataProtestoNegativacao := DateToStr(DataProtesto);
          DiasProtestoNegativacao := IntToStr(DiasDeProtesto);
        end
        else
        begin
          DataProtestoNegativacao := '';
          DiasProtestoNegativacao := '0';
        end;
      end;

Composição do segmento.

IfThen((DataProtestoNegativacao <> '') and
                      (StrToInt(DiasProtestoNegativacao) > 0), ACodProtesto, '3')       + // 221 - C�digo de protesto
              IfThen((DataProtestoNegativacao <> '') and
                     (StrToInt(DiasProtestoNegativacao) > 0),
                      PadLeft(DiasProtestoNegativacao, 2, '0'), '00')                   + // 222 a 223 - Prazo para protesto (em dias)

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 435 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.