Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao Registrar Item


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

Recommended Posts

Não sei se isso ja aconteceu com alguém, mas comigo esta acontecendo diariamente de quando vou registrar os itens esta dando erro na 

  fsECF.VendeItem( Codigo, CodificarPaginaDeCodigoECF( Descricao ),
                      AliquotaECF, Qtd, ValorUnitario,
                      ValorDescontoAcrescimo, Unidade, TipoDescontoAcrescimo,
                      DescontoAcrescimo, CodDepartamento );

ou seja estou efetuando o mesmo item varias vezes quando lanço cima de 50 itens da erro na função acima congelando a aplicação isso sando ecf ou ecfVirtual mas acontece mais usando a ecf virtual associado ao compónente ACBrECF.

Segue o log e a mensagem que esta dando.

 

Log.txt

erro acbr.png

Editado por tchuck
Não tinha anexado o log
Link para o comentário
Compartilhar em outros sites

  • Consultores

Você conseguiu algum jeito de sempre reproduzir o problema?

Por exemplo, consegue reproduzir utilizando o ECFTeste?

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

Sem um passo a passo para reproduzir no ECFTeste, você precisa descobrir exatamente qual linha gera o esse AV (Access Violation) e o motivo.

Caso contrário, fica muito difícil pra gente ajudar.

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

EmBarbosa estou tentando descobrir aqui mas ele da o erro aleatório na função que passei acima o que eu notei é que quando da erro nem entrar no except congela tudo ta muito estranho.

O problema so esta acorrendo com as atualizações novas do acbr tenho uma do mês de setembro em uma maquina virtual e não da o erro.

To o dia todo revendo isso oq pode ser mas é meio doido tem hora que passo 400 itens sem problemas em algum momento da o erro com 50 itens 30 mas não é sempre e é sempre os mesmos itens que estou testando.

Link para o comentário
Compartilhar em outros sites

Fiz o mesmo teste hj usado no ACbrTeste mas dentro da minha aplicação e no ACBrTeste deu o mesmo erro

exemplo de teste usando na aplicação so alterando a propriedade do Cód. de barras

FDataModule.ACBrECF.VendeItem(VendaDetalhe.GTIN, 'DESCRICAO DO PRODUTO', 'NN', 1, 8.95, 0, 'UN', '$');

Modelo do ACBrTeste

Form1.ACBrECF1.VendeItem(CodBarras, 'DESCRICAO DO PRODUTO', 'NN', 1, 1.5, 0, 'UN', '$');

Eu estou usando a impressora Virtual associada

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Você precisa fornecer um passo a passo em detalhes desde a configuração e uso do ECFTESTE, para reproduzirmos o problema 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

O problema não dava no ACbr mesmo mas porem tem um problema se eu usar no evento QuandoGravarArqINI e QuandoLerArqINI do componente ACBrECFVirtualNaoFiscal1 para gravar informações no banco de dados por exemplo:

 ConsultaSQL := 'update parametro_ini set conteudoini = :conteudoini ';
  QueryParam := TFDQuery.Create(nil);
  try
    QueryParam.Connection := FDataModule.Conexao;
    QueryParam.SQL.Text := ConsultaSQL;
    QueryParam.ParamByName('conteudoini').AsString := ConteudoINI.ConteudoINI;
    QueryParam.ExecSQL;
  finally
    FreeAndNil(QueryParam);
  end;

Funciona por um período mas sempre da erro no FreeAndNil(QueryParam); causando vários erros inclusive o erro acima informado e se eu comentar a inserção funciona perfeitamente;

Mas tem clientes que teve problema com a perda do arquivo ini que é gerado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Depende... mas se você vai precisar usar o objeto sempre, seria melhor deixar ele criado já de uma vez.

Afinal, criar e destruir consome processamento.

[]'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
34 minutos atrás, tchuck disse:

Mesmo fazendo as modificações, sempre que eu uso o evento do componente da erro :(

Mas se você fez as modificações, agora você não faz mais o FreeAndNil. Então onde está dando erro?

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

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