Gumercino
-
Total de ítens
54 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Gumercino
-
-
Obrigado pelos pontos que você levantou EMBarbosa, vou verificar todos e tentar adaptar em todas as minhas threads.
Referente a essa em específico, eu utilizo ela da mesma maneira que as outras e não tenho problema com as demais. Vou anexar a thread que utilizo para NFe para que você possa verificar que as duas tem o mesmo padrão.
-
Boa tarde.
Então, eu utilizo o mesmo padrão para os demais componentes de DFe, como NFE, CTe e MDFe, e não tenho esse problema que estou tendo com a NFSe. Revisei todo meu código e não consegui encontrar nada que estivesse causando esse erro. Trabalho com thread para diversas outras coisas. Vou dar uma olhada no link que você mencionou acima, e ver se encontro alguma coisa.
O passo a passo é o seguinte:
- Tenho um form para a tela de NFSe;
- Chamo um form de animação para cada rotina da NFSe (Enviar, Consultar por Lote, Consultar por RPS e Cancelar);
- Dentro desse form de animação eu chamo a thread da seguinte maneira:
procedure TFMensagem.ExecutarNFSeProvedorABRASF;
var
vThread: TThreadNFSeProvedorABRASF;
begin
vThread := TThreadNFSeProvedorABRASF.Create(True);
vThread.FreeOnTerminate := True;
vThread.Start;end;
- Ao finalizar a thread ela fecha o form de animação retornando ao form da NFSe.
Não acontece erro algum até esse momento, consigo trabalhar normalmente com as demais telas do sistema, pois o erro só ocorre quando fecho o form da NFSe após ter executado alguma rotina da NFSe.
A thread esta em anexo, e caso necessite de mais alguma informação ou esclarecimento, estou a disposição.
-
Só para deixar registrado, já utilizei o método "Synchronize" e não resolveu.
-
Bom dia.
Estou tendo um problema com o componente ACBrNFSe, e acredito que necessite de alguma ajuste, pois utilizo o mesmo método para os demais componentes de DFe. Segue resumo abaixo:
- Eu tenho um form para a tela de NFSe, e para enviar o Lote RPS eu chamo uma Thread, o envio é feito normal mas quando eu vou fechar o form da NFSe, ele acusa o erro "System error, code 1400. O identificador da janela é inválido".
Já tive esse erro em outras ocasiões, pois trabalho muito com Thread, mas revisei tudo na minha rotina e não identifiquei nenhum problema referente a esse assunto, então acredito que no momento que vou fechar o form, a Thread ainda esteja aberta por algum motivo, ocasionando assim o erro.
Desde já, fico a disposição para qualquer esclarecimento no intuito de identificar e resolver o erro.
-
Boa tarde Italo.
Consegui identificar o que esta ocasionando o erro.
Na unit pnfsNFSeR na linha 4112, esta sendo filtrado os serviços pela tag "Servicos" aonde desse filtrar a tag "Servico".
Fazendo esse único ajuste eu efetuei vários testes e não tive nenhum problema, funcionou tudo normalmente como tem que ser.
- 1
-
Italo.
Acabei de observar no site da prefeitura, o serviço esta indo duplicado.
Eu informo 1 serviço na nota e envia 2, quando eu informo 2 ele envia 4.
-
Boa tarde Italo.
Desculpe a demora mas estava resolvendo uma demanda com um cliente.
Então, após a atualização dos fontes e realização de novos testes, o erro ainda permanece ocorrendo na seguinte situação:
1° - Faço o envio da NFSe pelo método ACBrNFSe1.Enviar;
2º - Faço a consulta da NFSe pelo método ACBrNFSe1.ConsultarLoteRps logo após o envio para verificar a situação da mesma;
3º - Executo o método ACBrNFSe1.NotasFiscais.Clear.
O erro esta ocorrendo na unit pnfsNFSe na linha 962.
-
Boa tarde Italo.
Farei a atualização dos fontes, novos testes e ao finalizar irei te posicionar.
- 2
-
-
Acredito que eu encontrei aonde esta o erro.
Na unit pnfsNFSe a function TItemServicoCollection.New entrou no lugar da function TItemServicoCollection.Add, o que estava ocorre ndo é que dentro da function TItemServicoCollection.New tem a chamada da function TItemServicoCollection.Add.
Eu comentei a linha 1204, que se refere ao que citei acima e rodei o programa sem erro.
Segue imagem para melhor entendimento.
-
Boa tarde Italo.
Sim, reinstalei todos novamente.
Eu utilizo o seguinte método para adicionar os serviços, "Servico.ItemServico.Insert(Index, AObject)" e antes não tinha esse parâmetro AObject.
Mas eu estou passando ele de acordo com o que esta na função LerRps_EL, "Servico.ItemServico.Insert(Index, Servico.ItemServico.New)".
Não sei se pode estar vinculado.
-
Boa tarde.
Após a atualização do ACBr, comecei os testes e identifiquei que estou tendo retorno do erro "invalid pointer operation" na linha 962 da unit pnfsNFSe.
O erro sempre ocorre após eu carregar o componente com o arquivo .xml pelo método "LoadFromString" e efetuar qualquer operação com o webservice ou até mesmo após a impressão.
Segue imagem do erro e da unit com a linha especificada.
-
Boa tarde Italo.
Obrigado.
- 1
-
Boa tarde.
Eu utilizo o ACBrNFSe para emissão de NFSe da cidade de Colatina-ES, aonde se utiliza o provedor EL para comunicação. Os parâmetros do arquivo .ini foram alterados e quero saber quem pode atualizar o mesmo dentro do ACBr?
-
Bom dia Italo.
Muito obrigado.
- 1
-
Obrigado.
- 1
-
Boa tarde Felipe.
Quero saber se serei comunicado quando você tiver uma resposta sobre minha indicação de alteração?
Abraços
-
- 2
-
Bom dia a todos.
No meio da preparação de uma rotina de faturamento, aonde ao enviar por o(s) boleto(s) no layout fatura e os respectivos documentos que compõem o mesmo, identifiquei que a propriedade ACBrNFSeDANFSeFR.ArquivoPDF não esta retornando nenhum valor, tendo em vista que a mesma propriedade é preenchida no ACBrNFeDANFEFR.
Verifiquei e comparei as unti's e quero deixar uma solicitação/sugestão para que seja incluída a rotina no componente assim que imagem em anexo.
Desde já agradeço o atenção e fico no aguardo de retorno.
Abraço a todos.
-
Bom dia Italo.
Obrigado pela atenção.
-
Boa tarde a todos.
Após a última atualização que fiz do ACBr, eu tive problema na impressão da NFSe do Provedor EL pelo FastReport, e após analisar identifiquei o problema e estou postando a Unit para que possa ser atualizada no repositório.
Obs.: Não alterei nenhuma função, apenas comentei as linhas 251, 252 e 253 e coloquei as mesmas no início da função, como imagem em anexo.
-
Gr@c@.
Obrigado pela informação.
-
Bom dia BILLI579 e Gr@c@.
Ainda permanece a situação do tamanho da conta esta definida para o tamanho 12, e toda vez tenho que alterar para o tamanho 8 manualmente.
Algum de vocês teve um posicionamento se será ajustado ou alguma outra maneira de alterar?
-
NatyEb, bom dia.
Verifiquei com Italo e os fontes estão corretos, apenas foi alterado a parte que você citou acima, tendo que passar para baixo a alimentação da variável "AValorToal".
Já fiz a alteração, encaminhei para Italo e ele vai atualizar.
Abraços
System error, code 1400. O identificador da janela é inválido.
em ACBrNFSe
Postado
Tá ótimo EMBarbosa.
Agradeço pela atenção e ajuda.
Vou fazer as tentativas que me sugeriu e caso eu consiga solucionar retorno aqui para compartilhar.
Abraços