Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFeNotasFiscais FNFe removido write, somente read


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

Recommended Posts

Boa Tarde Pessoal,

Alguém sabe por que no fonte ACBrNFeNotasFiscais.pas foi removida a propriedade write da propriedade NFe?

Era:

property NFe: TNFe read FNFe write FNFe;

Ficou no trunk2:

property NFe: TNFe read FNFe;

Eu utilizava assim:

NFe := TNFe.create;
//Populava
ACBrNFe1.NotasFiscais.Add;
ACBrNFe1.NotasFiscais[countNFe].NFe := NFe;
[Error] Nfe.pas(7348): E2129 Cannot assign to a read-only property

Qual a recomendação?

por enquanto voltei o write no set da propriedade.

property NFe: TNFe read FNFe write FNFe;

Abraços,

 

Rodrigo ®¿®

Curitiba-PR

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Rodrigo tu tem arquivos perdidos de outra versão em seu micro!

veja e faça a limpeza e recompile pois vi em outro post seu falando que mudou isso e voltou aquilo!

se tu tiver o path do trunk junto com o trunk2 ou em mesmo locais vai dar problema mesmo!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Essa propriedade é ReadOnly porque não precisa ser Write...

Atribuir um Objeto NFe a ela, poderia causar problemas de A.V.

Se você quer informar dados para o NotasFiscais use a proprieadade "XML"

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

Obrigado Juliomar,

Já fiz várias tentativas, tenho na VM, rodei o deleta.bat do acbr, apaguei os fontes do trunk dela, removi os caminhos antigos... coloquei trunk2 em novos caminhos para evitar conflitos.

Obrigado Daniel

Vou verificar para fazer utilizando a propriedade XML, dai posto aqui

Abraços,

Rodrigo ®¿®

Curitiba-PR

Link para o comentário
Compartilhar em outros sites

Daniel, pessoal,

Estou na dúvida se gravo o XML a partir do NFe que gerei e depois carrego no LerXML ou no LoadFromFile

Veja o que estou pensando:

//Criar o XML
NFeW := TNFeW.Create(NFe);
NFeW.GerarXml;
NFeW.gerador.SalvarArquivo(cFileName);

//Recuperar o XML e jogar para txt
cXML := 'xxxx'

ACBrNFe1.NotasFiscais.LerXML(cXML)

ou

//Criar o XML
NFeW := TNFeW.Create(NFe);
NFeW.GerarXml;
NFeW.gerador.SalvarArquivo(cFileName);

ACBrNFe1.NotasFiscais.LoadFromFile(cFileName)

Qual estão utilizando?

Rodrigo ®¿®

Curitiba-PR

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Nenhum dos dois.. você pode ver um exemplo de uso, no Demo do ACBrNFe

 

procedure TForm1.GerarNFe(NumNFe : String);
begin
  with ACBrNFe1.NotasFiscais.Add.NFe do
   begin
     Ide.cNF       := StrToInt(NumNFe); //Caso não seja preenchido será gerado um número aleatório pelo componente
     Ide.natOp     := 'VENDA PRODUCAO DO ESTAB.';
.....

 

  • Curtir 1
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

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