Ir para conteúdo
  • Cadastre-se

dev botao

Negativação


  • Este tópico foi criado há 1747 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia,

Pelo o que vi nos fontes do ACBR, não existe a opção de negativar para o Banco do Brasil, apenas de Protestar, conforme o código :

 

     {SEGMENTO P}

     {Código para Protesto}
      case TipoDiasProtesto of
        diCorridos       : ACodProtesto := '1';
        diUteis          : ACodProtesto := '2';
      else
        ACodProtesto := '3';
      end;

 

No manual do Banco do Brasil existe os seguintes códigos de negativação :

 

'1'  =  Protestar Dias Corridos

'2'  =  Protestar Dias Úteis

'3'  =  Não Protestar

 ‘4’ = Protestar Fim Falimentar - Dias Úteis  

‘5’ = Protestar Fim Falimentar - Dias Corridos

 ‘8’ = Negativação sem Protesto

'9'  =  Cancelamento Protesto Automático            (somente válido p/ CódigoMovimento Remessa = '31'  - Descrição C004) 

 

É uma questão apenas de ajustar o código de acordo com a tua necessidade.

  TACBrCodigoNegativacao = (cnNenhum, cnProtestarCorrido, cnProtestarUteis, cnNaoProtestar, cnNegativar, cnNaoNegativar);
 

Titulo.CodigoNegativacao := cnNegativar;

 

Dercide.

Link para o comentário
Compartilhar em outros sites

Boa tarde Dercide, tudo bem.

Eu fiz conforme sua ajuda: (Titulo.CodigoNegativacao := cnNegativar;) 

Agora como ter certeza se esta indo a negativação no título, procurei no boleto e não aparece nenhuma mensagem, eu consigo ter certeza se o título esta com essa flag de alguma forma? Se sim, no boleto ou no arquivo de remessa?

Att

Link para o comentário
Compartilhar em outros sites

Em 13/06/2019 at 10:45, Gustavo Lopes de Oliveira disse:

Obrigado, vou testar

Como disse anteriormente, o componente não esta fazendo esse tratamento, ele esta tratando apenas PROTESTO, de acordo com os dias de protesto. 

Teria que efetuar alteração no componente para verificar qual é o tipo de negativação.

Ele não trata CodigoNegativacao, esta simplesmente verificando se foi informado TipoDiasProtesto, ai define se tem ou não protesto.

O ideal seria tratar o CodigoNegativação  :

{SEGMENTO P}

      { Pegando Tipo de Protesto/Negativação }
      case CodigoNegativacao of
        cnNenhum                :  ACodigoNegativacao := '3';
        cnProtestarCorrido :  ACodigoNegativacao := '1';
        cnProtestarUteis     :  ACodigoNegativacao := '2';
        cnNaoProtestar       :  ACodigoNegativacao := '3';
        cnNegativar              :  ACodigoNegativacao := '8';
       else
        ACodigoNegativacao := '3';
      end;

É apenas um exemplo, não olhei a fundo os códigos do banco.
 

Dercide.

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Vejam que foi enviada uma contribuição para este caso, a mesma está na lista para análise.

https://www.projetoacbr.com.br/forum/topic/51515-negativação-serasa-banco-do-brasil-cnab-240/

Att.

  • Curtir 2
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1747 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.