Ir para conteúdo
  • Cadastre-se

dev botao

Cnab do banco DAYCOVAL


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

Recommended Posts

  • Membros Pro
Postado

Prezados boa tarde, nós estamos tendo problemas que iniciaram com a mudança no TK-4426 que veio do topico: https://www.projetoacbr.com.br/forum/topic/74091-daycoval-ajustes-arquivo-de-retorno/#comment-479075


Vimos que foi alterada a logica para seguir um "novo" manual de 2021, porém temos clientes usando o DAYCOVAL e eles recebem o arquivo no mesmo modelo. 
Com as mesmas posições que foram alteradas, segue o arquivo em anexo:
image.thumb.png.dbd6e86a9232fa32e169a2cb32490fd4.pngV131514516O.txt


Com isso basicamente quando nosso cliente tenta fazer o retorno dele com esse arquivo, traz o nosso número cortado se deixarmos a FLAG "LerNossoNumeroCompleto" false e traz o nosso número em branco se marcarmos a FLAG "LerNossoNumeroCompleto" como true. Portanto precisamos de entender o que pode ser feito. Porque todos os arquivos que temos desses clientes seguem o mesmo padrão que o componente atendia antes da alteração. 

Arquivo enviado do dia 16/10/2023

Commit da alteração que afeta o Daycoval:
image.thumb.png.e8a09fa2f604fa2a7c3df902dd2af6fe.png


Alteração no COPY que faz com que não traga mais o nosso número como deveria:
image.thumb.png.4e80f03da44a0feed58358ed8bfae4b0.png




Observação sobre outro possível erro de logica:
Inclusive possui um IF que julgo desnecessário, pois nunca será false

Só vai chamar o "DefineTamanhoNossoNumeroRetorno" se for false
image.thumb.png.22e2ccfb827a4cae74ef332417fb69d4.png

Porém existe a mesma validação dentro desse método que só é usado lá, portanto julgo que esse segundo IF é uma condição que nunca vai ser usada.
image.png.b69f7487398f7d85ccfc8c8b394553c8.png

image.thumb.png.7ec9f908b72c90fd1338db0714113dec.png

  • Consultores
Postado
34 minutos atrás, Alexandre Felippeto Henzen disse:

Prezados boa tarde, nós estamos tendo problemas que iniciaram com a mudança no TK-4426 que veio do topico: https://www.projetoacbr.com.br/forum/topic/74091-daycoval-ajustes-arquivo-de-retorno/#comment-479075


Vimos que foi alterada a logica para seguir um "novo" manual de 2021, porém temos clientes usando o DAYCOVAL e eles recebem o arquivo no mesmo modelo. 
Com as mesmas posições que foram alteradas, segue o arquivo em anexo:
image.thumb.png.dbd6e86a9232fa32e169a2cb32490fd4.pngV131514516O.txt


Com isso basicamente quando nosso cliente tenta fazer o retorno dele com esse arquivo, traz o nosso número cortado se deixarmos a FLAG "LerNossoNumeroCompleto" false e traz o nosso número em branco se marcarmos a FLAG "LerNossoNumeroCompleto" como true. Portanto precisamos de entender o que pode ser feito. Porque todos os arquivos que temos desses clientes seguem o mesmo padrão que o componente atendia antes da alteração. 

Arquivo enviado do dia 16/10/2023

Commit da alteração que afeta o Daycoval:
image.thumb.png.e8a09fa2f604fa2a7c3df902dd2af6fe.png


Alteração no COPY que faz com que não traga mais o nosso número como deveria:
image.thumb.png.4e80f03da44a0feed58358ed8bfae4b0.png




Observação sobre outro possível erro de logica:
Inclusive possui um IF que julgo desnecessário, pois nunca será false

Só vai chamar o "DefineTamanhoNossoNumeroRetorno" se for false
image.thumb.png.22e2ccfb827a4cae74ef332417fb69d4.png

Porém existe a mesma validação dentro desse método que só é usado lá, portanto julgo que esse segundo IF é uma condição que nunca vai ser usada.
image.png.b69f7487398f7d85ccfc8c8b394553c8.png

image.thumb.png.7ec9f908b72c90fd1338db0714113dec.png

Boa tarde,

olhando seu arquivo de retorno, a posição que deveria vir o Nosso Numero completo, está vazia.

referente ao "erro de logica" é que está utilizando da classe base, para remover o DV, pode ser que será utilizado isso invez de capturar do campo de nosso numero completo, visto que o seu por exemplo está vazio, seria legal ver junto ao banco o motivo dele estar em branco.

agora referente ao campo de nosso numero do seu arquivo, foi processado, não entendi onde está o problema, tem como explicar melhor onde ocorre?

image.png

 

image.png

 

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado (editado)

A situação que ocorre é a seguinte anteriormente ele retornaria o "00160527662" como nosso número, porque ele trazia 10 dígitos naquela variável "TamanhoMaximoNossoNum", agora ele busca o nosso número e corta o final.
Em relação a está vazio vou verificar, porém são todos os arquivos que estão assim.

Editado por Alexandre Felippeto Henzen
  • Consultores
Postado
15 horas atrás, Alexandre Felippeto Henzen disse:

A situação que ocorre é a seguinte anteriormente ele retornaria o "00160527662" como nosso número, porque ele trazia 10 dígitos naquela variável "TamanhoMaximoNossoNum", agora ele busca o nosso número e corta o final.
Em relação a está vazio vou verificar, porém são todos os arquivos que estão assim.

image.png

O Nosso Número é composto por 8 Digitos, esse é o valor que o componente está lendo na posição 063 a 070

o Nosso Número com DV é composto por 9 Digitos, esse é o valor nas posições 086 a 094

o seu arquivo nas posições 086 a 094 está em branco, quando o componente marcado como true para ler nosso numero completo, ele está lendo dessa posição.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
  • Solution
Postado

 

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

×
×
  • 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...
The popup will be closed in 10 segundos...