Ir para conteúdo
  • Cadastre-se

dev botao

Atualização Nfe 2.00 Para 3.10


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

Recommended Posts

Atualizei os schemas que estão na pasta:D:\ACBr\Exemplos\ACBrNFe2\Delphi\Schemas\ve310

para a pasta: C:\ACBrNFeMonitor\Schemas

 

Pelo ACBrInstall.exe, atualizei a pasta ACBR, Compilei e Instalei os Componentes.

Configurei no sistema da NFe:

         ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFe;
         ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;
 
         infNFe.Versao := 3.10;
 
utilizo o ACBRNFeMonitor2 0.7.7.1 - Open SSL
 
quando vou emitir a NFe da a seguinte mensagem de erro:
dEmi: '' is not a valid value of the atomic type.
TAG:<ide> ID:B09/dEmi(Data de Emisssão) - Nenhum valor informado.
 
minha linha de codigo:    Ide.dEmi := TabDadosNota.FieldByName('DatEm').asDateTime;  (já depurei, e ta trazendo a data corretamente).
 
Segue anexo XML da NFe.
 
Obs.: Já procurei no forum, fiz varios testes conforme as orientações que encontrei, mas continua dando este erro:
 
O que posso fazer para resolver?
 
  Att.: João Hintz

43991293089563000189550010000054111000054115-nfe.xml

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia!
No texto acima, vc diz que está utilizando o ACBrNFeMonitor 0.7.7.1 Open SSL.

Vc está enviando um arquivo em modo texto para o Monitor?

Se sim anexe este arquivo.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

 

Você tem um programa Delphi que se utiliza do componente ACBrNFe para gerar o XML, então para que você se utiliza do ACBrNFeMonitor?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

 

Todos os fontes de todas as pastas estão atualizados?

 

Os fontes da pasta PCN2 estão atualizados em especial a unit pcnNFeW.pas?

 

Os ícones dos fontes possuem uma bolinha verde?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom Dia.

Mando o XML gerado com ACBrNFe o qual foi anexo na mensagem anterior.

O que eu gostaria de ver é o arquivo texto que vc está enviando para o monitor gerar o XML.

Caso tenha condição, anexe ele.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Há ok!  Está usando o Monitor apenas para enviar. Então não vou poder te ajudar.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

 

O componente por questões de compatibilidade com a versão 2.00 o nome da propriedade se manteve dEmi, no caso da versão 3.10 devemos atribuir a essa propriedade a data e hora.

 

Notei que no seu XML esta aparecendo a tag dEmi em vez de dhEmi, como você diz que os fontes estão atualizados é bem provável que o erro esta na sua rotina que alimenta o componente, você deve estar atribuindo o valor 2 a propriedade versao antes de alimentar a propriedade dEmi.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

na versão fiz o seguinte:       ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;

se eu colocar dhEmi   (minha rotina: Ide.dhEmi := TabDadosNota.FieldByName('Datem').asDateTime); 

 

da o seguinte erro: 

[Error] UNotaFiscal.pas(7837): Undeclared identifier: 'dhEmi'

Link para o comentário
Compartilhar em outros sites

  • Consultores

Como lhe disse por questões de compatibilidade a propriedade se chama dEmi mas a TAG gerada é dhEmi.

 

No seu XML a TAG gerada alem de estar em branco esta com o nome dEmi isso me leva a crer que ao alimentar o componente você esta atribuindo o valor 3 ou 2 a propriedade versao.

 

Atenção VersaoDF é um propriedade de configuração e esta deve receber o valor ve310, por outro lado na rotina que alimenta o componente devemos atribuir o valor 3.10 a propriedade versao.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Já esta na rotina:   infNFe.Versao := 3.10;

o interessante é que eu editei o xml e na <dEmi/>

eu coloquei

<dhEmi>2015/01/05T22:18:10:00-03:00</dhEmi>

salvei e validei o xml com o acbrnfemonitor2 0.7.7.1 - Open ssl e deu a seguinte mensagem de erro:

 

Falha na validação dos dados da nota 5411
TAG:<ide> ID:B09/dEmi(Data de emissão) - Nenhum valor informado.
1824 - Element '{http://www.portalfiscal.inf.br/nfe}dEmi':'' is not a valid value of the atomic type '{http://www.portalfiscal.inf.br/nfe}TData'.
 
interessante que mesmo informando dhEmi ele validou como dEmi.
A versão do AcbrNfe monitor esta correta?
 
Não poderia ser problema nos schemas?

Copiei os schemas que estão na pasta:D:\ACBr\Exemplos\ACBrNFe2\Delphi\Schemas\ve310

para a pasta: C:\ACBrNFeMonitor\Schemas...

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

 

Erro de validação tem haver com os Schemas, se você editou o XML colocando o nome correto da TAG e ao validar aparece a TAG dEmi, isso significa que os Schemas (arquivos XSD) não são da versão 3.10 e sim da 2.00

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Alguma coisa não to conseguindo fazer corretamente.

1º Copiei os arquivos da pasta pasta:D:\ACBr\Exemplos\ACBrNFe2\Delphi\Schemas\ve310

para a pasta: C:\ACBrNFeMonitor\Schemas...

não deu certo.

Agora apaguei todos os arquivos da pasta C:\ACBrNFeMonitor\Schemas

e colei os arquivos da pasta D:\ACBr\Exemplos\ACBrNFe2\Delphi\Schemas\ve310, que, a principio deveriam estar atualizados.

dai deu o erro: 

Arquivo C:\ACBrNFeMonitor\Schemas\nfe_v2.00.xsd não encontrado

porque deu este arquivo se estou validando a versão 3.10?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Provavelmente vc não configurou o ACBrNFeMonitor corretamente.

Use os comandos:

SetModeloDF("55") - 55 para NF-e e 65 para NFC-e

SetVersaoDF("3.10") - 2.00 ou 3.10

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

esta configurado, assim, no meu sistema:

         ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFe;
         ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;
via programação.
 
até a propriedade no componente Acbrnfe esta como moNFe.
e a versão também esta como ve310
Link para o comentário
Compartilhar em outros sites

  • Moderadores

esta configurado, assim, no meu sistema:

         ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFe;

         ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;

via programação.

 

até a propriedade no componente Acbrnfe esta como moNFe.

e a versão também esta como ve310

Vc não está enviando para o ACBrNFeMonitor?
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Moderadores

André, eu gero o XML da NFe pelo ACBrNFe1 e envio para o AcbrNfeMonitor2 para validar, enviar, imprimir... a NFe.

Então vc deve configurar o ACBrNFeMonitor para a versão deseja conforme o post
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Só que dai tenho um problema.

Como eu gero o xml pelo Acbrnfe, não estou conseguindo utilizar comando Ide.dhEmie o comando Ide.dEmi só aceita um campo data,

e deve ser informado data + hora.

 

O qual seria mais pratico/conveniente:

1º - em vez de gerar um XML, gerar um TXT e deixar para o AcbrNfeMonitor o encargo de gerar o XML, Validar, Transmitir, Imprimir...

ou 

2º - Não utilizar o AcbrNfeMonitor e sim o AcbrNfe para fazer tudo.

se for este caso como fazer para poder utilizar o comando Ide.dhEmi para informar Data + Hora?

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3367 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.