Ir para conteúdo
  • Cadastre-se

dev botao

Registro C175


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

Recommended Posts

  • Moderadores

 

Estou usando a revisão 6940 e Delphi7

 
 

 

 

acho que houve erro ao anexar o txt do log pois não conseguimos baixar o mesmo pra ajudar!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • Moderadores

Precisei fazer algumas alterações no código com relação ao registro C175. Estou com o release 7414, de 09/09/2014, e nesta versão, esse registro não está sendo totalizado no registro 9900. Além disso, na validação do arquivo, os campos QUANT_BC_PIS, ALIQ_PIS_QUANT, QUANT_BC_COFINS e ALIQ_COFINS_QUANT devem ser gerados em branco, de modo semelhante ao registro C481 e C485.

 

Update: Criei um patch com as alterações: [Editado]

Editado por BigWings
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Por favor, anexe o arquivo aqui no fórum e não em um outro servidor de arquivos.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Olá BigWigs, gostaria que você fizesse teste com essas units em anexo, os eventos foi uma alternativa não tão funcional como pensei, e depois de uma conversa com o Daniel, chegamos a conclusão que uma solução mais ideal para essas adversas situações era mudar o tipo de Double e Currency para Variant, dessa forma vc poderá alimentar o valor := null.

 

Essa implementação que você fez adicionando eventos não estamos querendo implementar mais, teste as units em anexo  e nos de um retorno, para que eu suba a implementação da mudança do tipo para Variant sobrepondo essa de evento.

 

Obs: Os eventos já criando anteriormente a esse permanecerão, somente o evento desse post será eliminado do código.

 

Fico no aguardo de um retorno.

ACBrEPCBloco_C.zip

  • Curtir 2

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Como não houve retorno, e foi reportado por mim o fonte foi sobreposto dessa implementação acima.

 

Friso novamente, somente esse evento acima foi removido, e daqui para frente não terá mais eventos para essa necessidade, e sim a mudança do tipo para Variant.

  • Curtir 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Moderadores

Desculpe a falta de retorno, com a correria do dia a dia não tenho tempo de visitar o fórum.

 

Vamos lá, coloquei esses fontes do anexo (não cheguei a atualizar os fontes pelo svn), Na gravação do arquivo, está ocorrendo o erro "Format '%a' invalid or incompatible with argument.". O erro acontece na função VLFill(), no arquivo ACBrTXTClass.pas, na linha 380:

 

  // Checa se é um valor numérico

  if not IsNumber(Value) then
     raise Exception.Create( Format('[%a] Não é um valor numérico!', [Value]) );
 
Aparentemente a função IsNumber() retorna falso para valores decimais.
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Esse problema já foi corrigido pelo Juliomar ao algum tempo, no repositório ta com "VarIsNumeric(Value)"

  • Curtir 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Atualizei os fontes e tentei novamente.

 

O arquivo foi validado sem erros, porém nos campos onde foi informado o valor 0,00, no arquivo ficou em branco.

 

Acredito que a ideia seria mostrar o campo com o valor 0.00 se informado, e em branco se Null.

 

Segue trecho do código. Quando a variant tem o valor 0.00 o teste Value = Unassigned retorna true.

post-775-0-57763100-1415806408_thumb.png

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Você tem toda razão, vou corrigir essa falha nossa.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Corrigido e já disponível no repositório, obrigado pela observação.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Corrigido e já disponível no repositório, obrigado pela observação.

Não sei se há alguma diferença com o modo implementado, mas existe também o método VarIsNull.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

A checagem do nulo tava certo, o problema e que quando alimentado com 0 (ZERO) tb tava retornando vazio removi somente a checagem do zero, ou seja se veio zero deve voltar zero mesmo.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

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