Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

  • Moderadores
Postado

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
 

 

  • Fundadores
Postado

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.

Postado

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

Postado

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

  • Fundadores
Postado

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.

Postado

Entendi,

Ao invés de utilizar o TNFe e depois colocar no ACBrNFe,

utilizar diretamente dentro do ACBrNfe.NotasFiscais

Ok, vou tentar aqui

obrigado,

Rodrigo ®¿®

Curitiba-PR

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