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á 394 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.