Jump to content

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

Recommended Posts

  • 3 months later...
  • Moderadores
Posted (edited)

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]

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

Projeto ACBr

 

 

  • Consultores
Posted

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.
Posted

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

  • Like 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

 

Posted

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.

  • Like 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

 

  • 4 weeks later...
  • Moderadores
Posted

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

 

 

Posted

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

  • Like 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

 

  • Moderadores
Posted

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

 

 

Posted

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

 

Posted

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

 

  • Consultores
Posted

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.
Posted

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

 

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...