Ir para conteúdo
  • Cadastre-se

dev botao

Migrando Da Versao Nf-E 2.00 Para Nf-E 3.10


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

Recommended Posts

Boa tarde amigos, estou migrando o nosso sistema de nfe 2.00 para a 3.10 para WS de Minas gerais, atualizei hj o acbr e ainda não estou conseguindo

gerar os xml na versao 3.10, no proprio acbr informo a versaoDF = Ve310 dentro a unit acbrnfeconfiguracoes ele automaticamente coloca a versao ve200

tem mais alguma configuração a ser mudada pois so gera os xml na versao 2.00. Pelo que li o pessoal de minas ja liberou o WS para homologacao

 

Disponibilizado os Web Services de Homologação da Versão 3.10 do xml da NF-e. As empresas deverão utilizar esses Web Services atentando para as novas regras de validação constantes na Nota Técnica 2013.005.

Prazo para Implantação: Os prazos para entrada em vigência das mudanças estão relacionadas na NT2013/005. O prazo final de uso da versão 2.00 é até 31/11/2014. Sendo recepcionado as duas versões até esta data e a desativação da versão "2.00" da NF-e em 01/12/2014.

► Homologação:

 

Desde já agradeço atenção

 

Geraldo

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa noite Geraldo,

 

Você tem que configurar o Modelo e a versão via código e na seguinte ordem:

 

ModeloDF := moNFe;

VersaoDF := ve310;

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

  • 2 meses depois ...

Olá pessoal.

 

Complementando a informação do amigo italojjr, segue abaixo a sintaxe um pouco mais completa.

 

ACBRNFE1.Configuracoes.Geral.ModeloDF := moNFe; // moNFe ou moNFCe
ACBRNFE1.Configuracoes.Geral.VersaoDF := ve310;   // Versão 3.10
 
Abraço
 
Ricardo Rabello da Silva
Jundiaí-SP
  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Bom dia,

 

estou fazendo desse jeito e o componente insiste em criar o XML com a versao 2.00 e procura o arquivo NFe_v2.00.xsd nas pasta Schemas\V310 e e nao envia.   

       
        ACBrNFe20.Configuracoes.Geral.ModeloDF := moNFe;
        ACBrNFe20.Configuracoes.Geral.VersaoDF := ve310;
        ACBrNFe20.Configuracoes.Geral.PathSchemas := FDataModule.Configuracao.PathSalvarNfe + '\Schemas\V310';  (Fica c:\Sistema\Nfe\Schemas\V310 é onde estao os schemas atualizados)
 
O que posso estar fazendo de errado?
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

 

Verifique se essa configuração aparece em outro ponto da sua aplicação.

 

Você pode ter corrigido em um lugar e ter esquecido de efetuar a mesma correção em outro.

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

  • 4 semanas depois ...

Bom dia, 

 

Também estava com este erro, Schemas\nfe_v2.00.xsd não encontrado, alterei a ordem de carregamento sem sucesso, tentei também:

 

with NFe.NotasFiscais.Add.NFe do
    begin
      infNFe.Versao := 3.1;
 

Notei que no Create do ACBrNFeConfiguracoes é atribuido ve200;

 
  FVersaoDF           := ve200;
 
function ValidaMSXML(XML: AnsiString; out Msg: AnsiString; const APathSchemas: string = '';
                     AModeloDF: TpcnModeloDF = moNFe; AVersaoDF: TpcnVersaoDF = ve200): Boolean;
 
Alterei em todo fonte de ve200 para ve310, não está apresentando o erro de schema não encontrado, mas este:
 

NFe.xml

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

  • Consultores

Bom dia Binho,

 

Você fez o mais difícil.

 

Se tivesse pesquisado no fórum iria descobrir que basta a nível de programação configurar as propriedades ModeloDF e VersaoDF.

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

Efetuei a pesquisa antes de alterar, carrego em apenas um lugar da aplicação, tentei:

 

  NFe.Configuracoes.Geral.ModeloDF := moNFe;
  NFe.Configuracoes.Geral.VersaoDF := ve310;
 

 

  NFe.Configuracoes.Geral.VersaoDF := ve310;
  NFe.Configuracoes.Geral.ModeloDF := moNFe;
 
 
with NFe.NotasFiscais.Add.NFe do
    begin
      infNFe.Versao := 3.1;

 

Sempre sem sucesso, somente após alterar os fontes resolveu, agora estou com este erro nos impostos.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Binho,

 

Você esta com todos os fontes de todas as pastas atualizados?

 

Você compilou a sua aplicação com o Build após atualizar os fontes?

 

O ACBrNFeMonitor se utiliza do componente ACBrNFe da forma que ele esta disponível no repositório e esta funcionando sem nenhum problema.

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

  • 4 meses depois ...

Olá Pessoal,

 

Tentei gerar a NFe 3.10 incluindo no código as seguintes informações que o colega Italo postou:

ModeloDF := moNFe;

VersaoDF := ve310;

Alterei tbém a versão na aba WebService do ACBr porém a versão no xml ainda sai 2.00.

Segue em anexo o arquivo LOG (arquivo texto gerado pelo meu sistema) e o XML da nota gerada, peço a gentileza que analisem e vejam o que falta inserir ou alterar.

Utilizo a ultima versão gratuita ACBrNFeMonitor2 0.8.10.3 - CAPICOM

Desde já agradeço,

Grato.

 

 

LOG.TXT

31150318580456000133550000000623591000623595-nfe.xml

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa noite Italo, eu acho que descobri o problema desse amigo.

 

Acontece que se você estiver setado com a versaoDF = 310 mas consultar via loadfromfile um arquivo na versao do arquivo 200 depois a versaoDF muda para 200 e qualquer outra operação o sistema fica com esse valor na propriedade versaoDF.

 

O ValidaXML você pode testar isso que estou falando.

 

Dai ele vem nessa função.

 

function TNotasFiscais.LoadFromFile(CaminhoArquivo: String; AGerarNFe: Boolean = True): Boolean;
 

 

            // Incluido por Italo em 16/07/2014
            // Detecta o modelo e a versão do Documento Fiscal
 
            FConfiguracoes.Geral.ModeloDF := StrToModeloDF(OK, IntToStr(LocNFeR.NFe.Ide.modelo));
            Versao := LocNFeR.NFe.infNFe.VersaoStr;
            Versao := StringReplace(Versao, 'versao="', '', [rfReplaceAll,rfIgnoreCase]);
            Versao := StringReplace(Versao, '"', '', [rfReplaceAll,rfIgnoreCase]);
 
            // Aqui ele muda para 200 se você consultar 1 documento da versao 2.00     
            FConfiguracoes.Geral.VersaoDF := StrToVersaoDF(OK, Versao); 
 
A partir a versaoDF fica setada para 200 e assim a pasta schemas acaba ficando errada.
 
Renato Gosuen
 
 
 
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Renato,

 

Exatamente, a solução é toda vez que for feito um envio, consulta, etc, sempre setar como sendo a versão 3.10 para aqueles que já estão trabalhando com esta versão.

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

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