Ir para conteúdo
  • Cadastre-se

dev botao

Banco Sisprime 084 - Falha na validação dos dias de protesto/negativação


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

Recommended Posts

Olá pessoal, tudo bem com vocês?

Estou gerando o arquivo de remessa bancária de envio do banco Sisprime 084 (antigo uniprime) e estou com alguns problemas com os dias de protesto.

Quando eu deixo sem dias de protesto/negativação é gerado a exception:

Citar

"O número de dias a protestar / negativar deve ser mínimo 05 a máximo 55 dias"

porém eu não gostaria de informar protesto.

No manual diz que posso utilizar a indicação 03 que é 'Sem Protesto / Negativação', e também diz que se indicação for 01,02,07 deve preencher os dias a protestar sendo de 5 a 55 dias.

image.thumb.png.210e23324b94da5db60c4b7c4d4b501f.png

Então me ocorreu que a validação no método TACBrUniprimeNortePR.GerarRegistroTransacao400(ACBrTitulo :TACBrTitulo; aRemessa: TStringList) não está sendo verificado se a indicação é diferente de 3 e 99.

então alterei o código na unit ACBrUniprimeNortePR.pas de:

if (StrToIntDef(aIdentificacaoOcorrencia,0) < 5) or (StrToIntDef(aIdentificacaoOcorrencia,0) > 55) then
  raise Exception.Create(ACBrStr('O número de dias a protestar / negativar '+
      'deve ser mínimo 05 a máximo 55 dias'));

para:

if (
  (iInstrucao1 <> 3) and (iInstrucao1 <> 99) and
  (StrToIntDef(aIdentificacaoOcorrencia,0) < 5) or (StrToIntDef(aIdentificacaoOcorrencia,0) > 55)
) then
  raise Exception.Create(ACBrStr('O número de dias a protestar / negativar '+
      'deve ser mínimo 05 a máximo 55 dias'));

A princípio seriam essas alterações

 

Desde já, muito obrigado 

 

ACBrUniprimeNortePR.pas Manual_de_CobranA34a_-_Layout_CNAB_400_Atualizado.pdf

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 270 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.