Ir para conteúdo
  • Cadastre-se

dev botao

ERRO: UF não pode ser vazia no NFe.CriarEnviarNFe


Ver Solução Respondido por cau_souza,
  • Este tópico foi criado há 730 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • 6 meses depois ...
  • Moderadores
1 hora atrás, KriarTecnologia disse:

estou tendo esse problema 'UF não pode ser vazia' quando vou imprimir gerar o pdf (ACBrNFe1.NotasFiscais.ImprimirPDF;) 

Veja se não incluiu sem querer mais de uma nota no componente.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...
  • Moderadores
9 minutos atrás, André Helena disse:

Houve solução para o caso mencionado?

Depende sua aplicação está implementada igualzinha a dele?

Qual o seu problema e ele ocorre usando o demo da nf-e? se sim como reproduzir?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...

Olá pessoal, boa tarde.

estou trabalhando num aplicativo para NFC-e, estou informando os dados para o componente, mas está me retornando o seguinte código de erro

Debugger Exception Notification
---------------------------
Project SIAC.exe raised exception class EACBrNFeException with message 'Falha na validação dos dados da nota: 0
TAG:<ide> ID:B02/cUF(Código do UF (Unidade da Federação)) - Conteúdo inválido.
TAG:<ide> ID:B04/natOp(Descrição da Natureza da Operação) - Nenhum valor informado.
TAG:<ide> ID:B12/cMunFG(Código do Município FG) - Conteúdo inválido.
TAG:<emit> ID:C02/CNPJ(CNPJ) - Conteúdo inválido.
TAG:<emit> ID:C03/xNome(Razão Social ou Nome) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C06/xLgr(Logradouro) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C09/xBairro(Bairro) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C10/cMun(Código do Município) - Conteúdo inválido.
TAG:<emit><enderEmit> ID:C11/xMun(Nome do Município) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C12/UF(Sigla da UF) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C12/UF(Sigla da UF) - Conteúdo inválido.

'00' violates enumeration constraint of '11 12 13 14 15 16 17 21 22 23 24 25 26 27 28 29 31 32 33 35 41 42 43 50 51 52 53'.
The element '{http://www.portalfiscal.inf.br/nfe}cUF' with value '00' failed to parse.
'. Process stopped. Use Step or Run to continue.

e o xml vem como o anexo abaixo

00991200000000000000650000000000001000000674-nfe.xml

 

Alguém poderia me dá uma luz

 

Editado por Keron
Link para o comentário
Compartilhar em outros sites

  • Moderadores
28 minutos atrás, Keron disse:

Project SIAC.exe raised exception class EACBrNFeException with message 'Falha na validação dos dados da nota: 0

Revise o seu código, procure por chamadas a NotasFiscais.Add.

Esse método cria uma nova nota no componente o que gera esse erro de validação onde não tem nada preenchido.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

4 minutos atrás, BigWings disse:

Revise o seu código, procure por chamadas a NotasFiscais.Add.

Esse método cria uma nova nota no componente o que gera esse erro de validação onde não tem nada preenchido.

no meu código está da seguinte forma

	 ACBrNFe1.NotasFiscais.Add.NFe.Ide.cNF       := StrToInt(NumNFe); //Caso não seja preenchido será gerado um número aleatório pelo componente
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.natOp     := 'VENDA';
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.indPag    := ipVista;
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.modelo    := 65;
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.serie     := 1;
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.nNF       := StrToInt(NumNFe);
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.dEmi      := now;
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.dSaiEnt   := now;
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.hSaiEnt   := now;
	

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 minutos atrás, Keron disse:

no meu código está da seguinte forma

 


	 ACBrNFe1.NotasFiscais.Add.NFe.Ide.cNF       := StrToInt(NumNFe); //Caso não seja preenchido será gerado um número aleatório pelo componente
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.natOp     := 'VENDA';
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.indPag    := ipVista;
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.modelo    := 65;
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.serie     := 1;
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.nNF       := StrToInt(NumNFe);
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.dEmi      := now;
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.dSaiEnt   := now;
  ACBrNFe1.NotasFiscais.Add.NFe.Ide.hSaiEnt   := now;
	

 

Cada linha dessa é uma nova nota incluída no componente.

Faça assim:

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';
  Ide.indPag    := ipVista;
  Ide.modelo    := 65;
  ...
end;

Ou assim (minha preferência):

var
  NFe: TNFe;
begin

  NFe := ACBrNFe1.NotasFiscais.Add.NFe;

  NFe.Ide.cNF       := StrToInt(NumNFe); //Caso não seja preenchido será gerado um número aleatório pelo componente
  NFe.Ide.natOp     := 'VENDA';
  NFe.Ide.indPag    := ipVista;
  NFe.Ide.modelo    := 65;

...

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

1 minuto atrás, BigWings disse:

Cada linha dessa é uma nova nota incluída no componente.

Faça assim:


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';
  Ide.indPag    := ipVista;
  Ide.modelo    := 65;
  ...
end;

Ou assim (minha preferência):


var
  NFe: TNFe;
begin

  NFe := ACBrNFe1.NotasFiscais.Add.NFe;

  NFe.Ide.cNF       := StrToInt(NumNFe); //Caso não seja preenchido será gerado um número aleatório pelo componente
  NFe.Ide.natOp     := 'VENDA';
  NFe.Ide.indPag    := ipVista;
  NFe.Ide.modelo    := 65;

...

 

Grato pela ajuda. 

vou ver essa codificação agora

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • 1 mês depois ...
  • 2 meses depois ...
  • 3 anos depois...
  • Este tópico foi criado há 730 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.