Ir para conteúdo
  • Cadastre-se

dev botao

Campo EspecieDoc errado na remessa CNAB 400 Caixa


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

Recommended Posts

Boa tarde

Estou homologando caixa e encontrei um erro na geração da remessa CNAB 400 da caixa.

O campo Espécie DOC está sendo atribuído com valores incorretos, de acordo com o manual da Caixa.

//A partir da Linha 916
{ Pegando o tipo de EspecieDoc }
      if EspecieDoc = 'DM' then
         ATipoEspecieDoc   := '01'      // Duplicata Mercantil
      else if EspecieDoc = 'NP' then
         ATipoEspecieDoc   := '02'      // Nota Promissória
      else if EspecieDoc = 'DS' then
         ATipoEspecieDoc   := '03'      // Duplicata de Prestação de Serviços
      else if EspecieDoc = 'NS' then
         ATipoEspecieDoc   := '05'      // Nota de Seguro
      else if EspecieDoc = 'LC' then
         ATipoEspecieDoc   := '06'      // Letra de Câmbio
      else if EspecieDoc = 'OU' then
         ATipoEspecieDoc   := '09'     ;// Outros

Onde, de acordo com o manual, o correto deve ser:

{ Pegando o tipo de EspecieDoc }
      if EspecieDoc = 'DM' then
         ATipoEspecieDoc   := '02'      // Duplicata Mercantil
      else if EspecieDoc = 'NP' then
         ATipoEspecieDoc   := '12'      // Nota Promissória
      else if EspecieDoc = 'DS' then
         ATipoEspecieDoc   := '04'      // Duplicata de Prestação de Serviços
      else if EspecieDoc = 'NS' then
         ATipoEspecieDoc   := '16'      // Nota de Seguro
      else if EspecieDoc = 'LC' then
         ATipoEspecieDoc   := '07'      // Letra de Câmbio
      else if EspecieDoc = 'OU' then
         ATipoEspecieDoc   := '99'     ;// Outros

 

Em anexo envio o arquivo AcbrBancoCaixa,pas corrigido e o manual da caixa

Manual_Leiaute_CNAB400_SIGCB.pdf

ACBrBancoCaixa.pas

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Chegou a verificar se é somente essa diferença em relação ao layout atualizado? Precisamos saber com certeza, qual versão a caixa está homologando ainda... aparentemente todos estão utilizando os códigos de espécie que está no ACBr.  

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

Encontrei mais uma diferença, no campo Valor da Multa.

O Acbr está passando esta instrução:

IntToStrZero(round(((ValorDocumento*PercentualMulta)/100)), 10)    + //358 até 367 - Valor nominal da multa

Desta forma, o valor da multa está gerando a parte inteira como Decimal, ficando o valor errado.

 

O Correto seria:

IntToStrZero(round(((ValorDocumento*PercentualMulta)/100)*100), 10)    + //358 até 367 - Valor nominal da multa

 

Inicialmente encontrei apenas estas diferenças.

Enviei o arquivo de remessa corrigido, de acordo com o manual de 07/2017 e estou aguardando o retorno da validação.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
2 horas atrás, Breno Barreto disse:

Por favor Alterem!

Se você deseja sugerir modificações nos fontes... deve anexar as Units modificadas para analise...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

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