Ir para conteúdo
  • Cadastre-se

dev botao

Erro Versão 3.10


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

Recommended Posts

  • Consultores
Postado

Boa tarde Cesar,

 

Notei que você informou: dhCont e xJust, campos estes utilizado para informar que esta em Contingência.

 

Mas o tipo de emissão: tpEmis foi informado como sendo 7 que se refere ao SVC-RS SEFAZ Virtual de Contingência do Rio Grande do Sul.

 

Quando informamos o tpEmis = 1 ou 6 ou 7 as TAGs dhCont e xJust não devem ser preenchidas.

 

Corrija isso e tente novamente.

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

  • Consultores
Postado

Boa noite Cesar,

 

Noite que a dhEmi tem somente a data, a hora esta zerada, veja:

 

       <dhEmi>2014-02-14T00:00:00-03:00</dhEmi>

 

Em vez de:

 

dhEmi := Date;

 

mude para:

 

dhEmi := Now;

 

Outra coisa já tentou realizar o envio Normal em vez do SVC-RS?

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

  • 1 mês depois ...
  • Consultores
Postado

Bom dia Cesar e Asterix,

 

Cesar, qual é a mensagem de erro completa que aparece ao tentar enviar?

 

O erro ocorre na validação ou no envio?

 

Para saber se ocorre no envio, basta checar se foi gerado o arquivo de envio de lote, se não gerou o problema esta na validação que pode ser a falta de algum schema ou os mesmos estão desatualizados, ou seja você esta usando os schemas da versão 2.00 para validar a versão 3.10

 

Asterix, MG não disponibilizou as URLs dos WebServices para a verção 3.10, pelo menos no Portal Nacional da NF-e não consta.

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

  • Consultores
Postado

Bom dia Cesar,

 

Vou pedir para você fazer 2 coisas:

 

1. Na Unit ACBrNFeWebServices.pas linha 2083 altere de

 

          FConfiguracoes.Geral.Save(FPathArqResp, FRetWS);
 

para:

 

          FConfiguracoes.Geral.Save(FPathArqResp, FRetornoWS);
 

Isso vai fazer com que o componente salve o retorno por completo, desta forma podemos ter alguma dica do que esta ocorrendo.

 

Depois vamos para o segundo teste:

 

2. Enviar o lote no modo Sincrono, uma vez que o mesmo possui apenas uma NF-e, para isso basta executar:

 

ACBrNFe1.Enviar(NumeroLote, True);

 
Altere também a linha 2041 da Unit ACBrNFeWebServices.pas de:

 

         FConfiguracoes.Geral.Save(FPathArqResp, FRetWS);
 

para

 

         FConfiguracoes.Geral.Save(FPathArqResp, FRetornoWS);
 

 

No primeiro teste vamos ter o arquivo <lote>-rec.xml como dito completo e no segundo teste teremos o arquivo <recibo>-pro-rec.xml completo.

 

Por favor anexe esses 2 arquivos para que possamos verificar.

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

  • Consultores
Postado

Boa tarde Cesar,

 

Vou precisar que você faça mais um teste.

 

Linha 1886 da unit ACBrNFeWebServices.pas, favor alterar de:

 

       FConfiguracoes.Geral.Save(FPathArqEnv, FDadosMsg);
 
para
 
       FConfiguracoes.Geral.Save(FPathArqEnv, Texto);
 

Estou desconfiando que existe um erro no WebServices da SEFAZ.

 

Com essa alteração o arquivo <lote>-env-lot.xml será gravado de forma completa, assim vai ser possível ver qual é o Name Space que esta sendo informado.

 

Fico no aguardo do seu retorno.

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

  • Consultores
Postado

Cesar,

 

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

 

Notei que ele esta gerando o arquivo de envio com o Name Space errado.

 

Verifique se na linha 1822 contem o código 29 que se refere a UF da BA.

 

Outra coisa, o componente esta sendo configurado corretamente?

 

Configuracoes.Geral.ModeloDF := moNFe;

Configuracoes.Geral.VersaoDF := ve310;

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

  • Membros Pro
Postado
  // Alterado por Italo em 13/01/2014
fonte 
  if ((FConfiguracoes.Geral.ModeloDF = moNFCe) or (FConfiguracoes.Geral.VersaoDF = ve310)) and not
     (FConfiguracoes.WebServices.UFCodigo in [13, 23, 29, 52, 31, 50, 26, 41])  then
   begin
     nfeAutorizacaoLote := True;
   end
  else
   begin
     nfeAutorizacaoLote := False;
   end;
 
 
Configuracoes
 
  ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFe;
  ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;
 
  • Membros Pro
Postado

cgcesar

Essa propriedade: ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;

Em tempo de execução a propriedade VersaoDF que recebe o valor acima citado muda para versão 200, ou seja, dando a falsa impressão que o sistema está usando o ambiente 3.10, mais na realidade está utilizando o ambiente 2.00. na realidade não existe ve310 Segue o trecho do código da classe ACBrNFeConfiguracoes que está ocorrendo o problema:

 

procedure TGeralConf.SetModeloDF(AValue: TpcnModeloDF);

begin

  FModeloDF := AValue;

  FModeloDFCodigo := StrToInt(ModeloDFToStr(FModeloDF));

 

  if FModeloDF = moNFe then

    SetVersaoDF(ve200)

  else

    SetVersaoDF(ve300);

end;

  • Moderadores
Postado

cgcesar

Essa propriedade: ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;

Em tempo de execução a propriedade VersaoDF que recebe o valor acima citado muda para versão 200, ou seja, dando a falsa impressão que o sistema está usando o ambiente 3.10, mais na realidade está utilizando o ambiente 2.00. na realidade não existe ve310 Segue o trecho do código da classe ACBrNFeConfiguracoes que está ocorrendo o problema:

 

procedure TGeralConf.SetModeloDF(AValue: TpcnModeloDF);

begin

  FModeloDF := AValue;

  FModeloDFCodigo := StrToInt(ModeloDFToStr(FModeloDF));

 

  if FModeloDF = moNFe then

    SetVersaoDF(ve200)

  else

    SetVersaoDF(ve300);

end;

Veja a resposta onde você repetiu a pergunta

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
 

 

  • Membros Pro
Postado (editado)

Sr. Juliomar estou sim seguindo as regras do fórum, só citei o problema nesse tópico, pois o Sr. cgcesa comentou o problema q está tendo com a transmissão da NFe 310 com o acbr com a propriedade FModeloDF, comentei nesse fórum com o intuito de ajudar a comunidade acbr encontrar o problema resolver de forma célere assim como sempre faço e tenho tempo, pois acredito no acbr, e uso o acbr a bastante tempo, me desculpe se no seu ponto de vista eu estou ferindo alguma regra do fórum, ao tentar ajudar um amigo no fórum. 

No link onde vc citou como resposta da questão acima, não existe nenhum resposta sua sobre o problema acima menciona, e acredito q o objetivo desse fórum é tentarmos resolver os problemas e chegarmos em um denominador comum.

Sem mais.

Editado por Fernando Di Pace
  • Este tópico foi criado há 3611 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.