Ir para conteúdo
  • Cadastre-se

dev botao

Delimitador Sped/Pis-Cofins


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

Recommended Posts

Boa tarde.

Eu não instalo os componentes ACBr's em meu Delphi, para evitar problemas entre as versões do Delphi. Faz algum tempo que utilizo os componentes dessa forma.

Eu faço isso não só com o ACBr, mas com todos os componentes não visuais das minhas aplicações.

Bom, estou implementanto o SPED PIS/COFINS e tive um problema na geração do arquivo. O mesmo estava sendo gerado se o delimitador |.

Ao verificar o método Set da property Delimitador, o mesmo Seta o referido valor nos blocos.

Mas, ao criar dinamicamente o componente, ele não faz isso, pois no método Create do ACBrPisCofins está:

FDELIMITADOR := '|', quando que, se colocasse Delimitador := '|' o problema não ocorreria.

Eu sei que a property é visível, e que pode ser setada diretamente nos projetos. Mas eu fiz uma pequena alteração no método Create, setando o valor da property, e não a variável. Ao fazer isso, a geração ficou correta.

Não sei qual é a implicação disso ao instalar e utilizar o referido componente de forma "visual".

De qualquer maneira, fica a dica (Segue anexo o arquivo ACBrPisCofins.pas que fiz a alteração).

OBS: O mesmo ocorre também com:

TrimString

CurMascara

Atenciosamente.

Jéter Rabelo Ferreira

ACBrSpedPisCofins.pas

------------------------------------------------

Jéter Rabelo Ferreira
Campestre/MG

Link para o comentário
Compartilhar em outros sites

  • Consultores

Qual o motivo de você não ter feito o mesmo com o TrimString e CurMascara?

[]'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

Bom dia.

Quando eu enviei o post, eu somente havia alterado o Delimitador.

Depois disso que eu percebi que "problema" ocorreria com as outras duas property's.

Como eu já havia enviado o post, somente coloquei uma observação no mesmo.

As declarações ficaram:

  Delimitador := '|';

  CurMascara := '#0.00';

  TrimString := True;

Atenciosamente.,

Jéter Rabelo Ferreira

------------------------------------------------

Jéter Rabelo Ferreira
Campestre/MG

Link para o comentário
Compartilhar em outros sites

  • Consultores

Joia. Vou tentar dar atenção a isso hoje mesmo durante a tarde.

[]'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

  • Consultores

Corrigi na revisão 3296.

Favor testar e reportar.

Obrigado.

[]'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

  • 2 semanas depois ...
  • Este tópico foi criado há 4433 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.