Ir para conteúdo
  • Cadastre-se

dev botao

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


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

Recommended Posts

Postado

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

  • 2 meses depois ...
  • 1 mês depois ...
Postado

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?
  • 4 semanas depois ...
Postado (editado)

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
Postado

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.

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • 4 meses depois ...
Postado

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

  • 2 semanas depois ...
Postado

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