Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

  • Moderadores
Postado

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.

Postado

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.

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

The popup will be closed in 10 segundos...