Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Bom dia pessoal,

Atualizei os fontes hoje e após isso quando tento definir essa propriedade ACBrNFSeX1.Provider.ConfigAssinar.RpsGerarNFSe := False recebo um erro de EAccessViolation segue imagem em anexo.

Erro EAccessViolation.jpg

  • Consultores
Postado

Bom dia!

Essas configurações apesar de expostas são por finalidade internas.

O próprio componente já define elas.

Se você abrir a unit Fiorilli.Provider, por exemplo e procurar pela rotina Configuracao, você vai encontrar:

procedure TACBrNFSeProviderFiorilli200.Configuracao;
var
  NaoAssinar: Boolean;
begin
  inherited Configuracao;

  ConfigGeral.QuebradeLinha := '\s\n';
  ConfigGeral.ConsultaPorFaixaPreencherNumNfseFinal := true;

  ConfigGeral.Autenticacao.RequerLogin := True;

  NaoAssinar := ConfigGeral.Params.ParamTemValor('Assinar', 'NaoAssinar');

  if (ConfigAssinar.Assinaturas = taConfigProvedor) and not NaoAssinar then
  begin
    with ConfigAssinar do
    begin
      Rps := True;
      LoteRps := True;
      CancelarNFSe := True;
      RpsGerarNFSe := True;
      RpsSubstituirNFSe := True;
      SubstituirNFSe := True;
    end;
  end;
end;

Existe algum motivo para você estar editando estas configurações no seu software?

Sobre o erro propriamente dito, o Acess Violation está com um código de acesso 000000 o que geralmente é devolvido quando a memória está "vazia", então ou já foi liberado da memória ou ainda não foi instanciado.

Não da para ver no seu print, mas em um primeiro palpite, você não definiu a Config de CodigoMunicipio e com isso o ACBrNFSeX1.Provider não foi definido e está com valor nil;

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
  • Solution
Postado

Boa tarde,

Em 19/08/2024 at 12:24, Diego Foliene disse:

Existe algum motivo para você estar editando estas configurações no seu software?

Vi no meu codigo que tinha até um comentario assim "ATE A FIORILLI ARRUMAR" é uma coisa antiga possivelmente p contornar algum problema na epoca;

Em 19/08/2024 at 12:24, Diego Foliene disse:

Não da para ver no seu print, mas em um primeiro palpite, você não definiu a Config de CodigoMunicipio e com isso o ACBrNFSeX1.Provider não foi definido e está com valor nil;

Seu palpite estava correto era isso mesmo.

Ajustei tudo aqui e deu certo, obrigado e pode fechar o topico.

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.