Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membro Pro Verificado
Postado

Boa tarde a todos, estou com o seguinte problema:

 

Ao tentar setar os dados de uma nota fiscal de produtor rural referenciada

 

Ide.refNFP.cUF := 31; estou recebendo uma acess violation. Verifcando os fontes

do componente percebi que o objeto "refNFP" da classe TIde não esta sendo instanciado.

 

fiz a seguinte alteração: 

 

No construtor da classe TIde adicionei a linha em destaque.

 

constructor TIde.Create(AOwner: TNFe);
begin
  inherited Create;
  FrefNFP := TRefNFP.Create;
  FNFref  := TNFrefCollection.Create(Self);
end;
 
E no destructor da mesma classe adicionei a seguinte linha:
 
destructor TIde.Destroy;
begin
  FNFref.Free;
  FrefNFP.Free;
  inherited;
end;

 

Detalhe:

 

Percebi que a linha que foi adicionada por mim esta no bloco abaixo

 

constructor TNFrefCollectionItem.Create;
begin
  FRefNF := TRefNF.Create;
  FRefNFP := TRefNFP.Create;
  FRefECF := TRefECF.Create;
end;
 
Porém parece que o mesmo não está sendo chamado ao enviar uma nfe.
 
Gostaria da opinião de vocês se o procedimento esta correto.
 
Grato pela atenção.
 
  • Este tópico foi criado há 4337 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.

The popup will be closed in 10 segundos...