Ir para conteúdo
  • Cadastre-se

dev botao

Código do desconto na remessa do Sicredi - CNAB240


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

Recommended Posts

Olá.

Estou fazendo a homologação do boleto e remessa no Sicredi, leiaute CNAB240, e foi retornado a rejeição no segmento R, posição 18, que o código do desconto está inválido, foi informado 0 quando deveria ser informado 1, 2, 3 ou 7. No caso os boletos não tem desconto, porém no leiaute do Sicredi informa que em caso de não houver desconto, o código dever ser 1, 2, 3 ou 7 e o campo do valor de desconto zerado.

Pelo que vi nos fontes, quando o valor e data do desconto não existe, o código do desconto é levado como 0, só que para o Sicredi (748 - código do Banco) dessa forma não fica correto.

Como faço para sair o código do desconto como 1, 2, 3 ou 7, e continuar levando a data e valor do desconto zerados? Já existe alguma coisa pronta sobre isso, ou devo alterar os fontes e enviar para ser analisado?

Obs.: alterei o valor da posição 18 do segmento R para 1 manualmente no arquivo e dessa forma o mesmo foi validado pelo Sicredi. 

rejeição - leiaute.png

leiaute.png

remessa.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Realmente conforme o manual, tem de vir 1 e nao zero..

verifique no fonte, onde voce fara isso e depois passa para analise, para os programadores, aqui, que cuidam dessa parte do banco.

----------------------------------------- abaixo o manual que foi pego --------------------

Código do desconto
Código adotado pela FEBRABAN para identificação do tipo de desconto que deverá ser concedido.
Domínio:
'1' = Valor fixo até a data informada
'2' = Percentual até a data informada
'3' = Valor por antecipação dia corrido
'7' = Cancelamento de desconto
Para os códigos '1' e '2', será obrigatório a informação da data.
Quando utilizado o desconto “3 – Valor por antecipação dia corrido” só poderá ser enviada uma regra para desconto, ou seja, não poderá ser enviado as regras dos descontos 2 e 3 (Desc2 e Desc3 do segmento R).
O código desconto selecionado nessa opção será considerado para o desconto 1, 2 e 3.
O '7' somente será válido para o código de movimento '31' - Alteração de dados.
No caso de não ter desconto, enviar um dos códigos acima e o campo de valor de desconto zerado (posição 27 a 41).

 

Manual CNAB240.pdf

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

foi mal,

passa assim

tdValorFixoAteDataInformada

ou

a opção que deseja

    tdNaoConcederDesconto : Result := '0';
     tdValorFixoAteDataInformada : Result := '1';
     tdPercentualAteDataInformada : Result := '2';
     tdValorAntecipacaoDiaCorrido : Result := '3';
     tdValorAntecipacaoDiaUtil : Result := '4';
     tdPercentualSobreValorNominalDiaCorrido : Result := '5';
     tdPercentualSobreValorNominalDiaUtil : Result := '6';
     tdCancelamentoDesconto : Result := '7';

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

  • Solution

Bom dia.

Obrigada pela ajuda de todos, fizemos as alterações necessárias e a remessa foi validada.

A alteração que precisou ser feita foi em nosso sistema mesmo e não nos fontes da ACBR, para alimentar corretamente o tipo de desconto bastou informar a propriedade `TipoDesconto2`

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

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