Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DÚVIDA] Evento "AoProcessarLinha" #118

Closed
davi-barboza opened this issue Jan 25, 2024 · 1 comment
Closed

[DÚVIDA] Evento "AoProcessarLinha" #118

davi-barboza opened this issue Jan 25, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request question Further information is requested

Comments

@davi-barboza
Copy link

Evento não dispara
Ao tentar utilizar o evento "AoProcessarLinha" juntamente com outro metodo percebi que ele não é disparado em nenhum momento, ele só é chamado no metodo "AoProcessarLinhaRaise" e este não é chamado em nenhum outro lugar.

Dúvida
Cheguei nessa dúvida durante uma busca em remover os pipes( | ) das strings após as atribuições de todos os blocos. Gostaria de saber exatamente qual a finalidade desse evento, talvez nem sirva para o que estou fazendo mas me gerou essa dúvida.

Screenshots
image

Ambiente

  • Layout: [ SPED Fiscal]

Possível Feature
Seria interessante se a biblioteca removesse todos os pipes das strings automaticamente, visto que ele é um separador de registros do sped.

@davi-barboza davi-barboza added the bug Something isn't working label Jan 25, 2024
@marcosgerene
Copy link
Collaborator

marcosgerene commented Feb 1, 2024

@davi-barboza

O evento ao processar linha foi criado por mim. Uso ele na leitura do arquivo.

image

Aqui eu uso para saber qual linha estou lendo no momento para gerar uma espécie de "barra de progresso" na leitura de arquivos grandes.

@orochasamuel não se trata de um bug.

Edit:

Possível melhoria para este caso:
f963004

Sobre sua proposta de melhoria:
O projeto gera o sped de duas formas:

  1. Você manualmente gera suas linhas usando o método "EscreverCampos()". Neste caso você vai ter o texto gerado e basta alterar o que quiser.
  2. Você preenche os objetos e manda gerar as linhas pelo método "GerarLinhas()". Neste caso teria que criar um evento no método "EscreverLinha()" permitindo interceptar o texto antes de ir para a List Linhas. Ex:
    image

Edit 2:

Acredito que isso resolva o seu problema (não testei): 000915d

@marcosgerene marcosgerene added question Further information is requested enhancement New feature or request and removed bug Something isn't working labels Feb 1, 2024
@marcosgerene marcosgerene self-assigned this Feb 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants