Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boas a todos,

 

Hoje fiz update dos fontes ACBr (total) e mesmo assim eu não conseguia fazer transmissão de NFe na versão 3.10, com emissão de origem Londrina/Paraná.

Me fazia aparecer a mensagem:""URL não disponível para o estado solicitado.""

 

Então analisando o código fonte, fiz uma implementação básica acrescentando as URLs de Produção na função "class function NotaUtil.GetURLPR" da unit ACBrNFeUtil.pas.

 

Espero ter ajudado, segue-a:

 

 

    if AVersaoDF = ve200 then
     begin
      case ALayOut of
        LayNfeRecepcao      : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe2.fazenda.pr.gov.br/nfe/NFeRecepcao2',            'https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeRecepcao2');
        LayNfeRetRecepcao   : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe2.fazenda.pr.gov.br/nfe/NFeRetRecepcao2',         'https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeRetRecepcao2');
        LayNfeCancelamento  : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe2.fazenda.pr.gov.br/nfe/NFeCancelamento2',        'https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeCancelamento2');
        LayNfeInutilizacao  : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe2.fazenda.pr.gov.br/nfe/NFeInutilizacao2',        'https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeInutilizacao2');
        LayNfeConsulta      : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe2.fazenda.pr.gov.br/nfe/NFeConsulta2',            'https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeConsulta2');
        LayNfeStatusServico : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe2.fazenda.pr.gov.br/nfe/NFeStatusServico2',       'https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeStatusServico2');
        LayNfeCadastro      : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe2.fazenda.pr.gov.br/nfe/CadConsultaCadastro2',    'https://homologacao.nfe2.fazenda.pr.gov.br/nfe/CadConsultaCadastro2');
        LayNFeCCe,
        LayNFeEvento        : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe2.fazenda.pr.gov.br/nfe-evento/NFeRecepcaoEvento''https://homologacao.nfe2.fazenda.pr.gov.br/nfe-evento/NFeRecepcaoEvento');
      end;
     end
     else begin
      case ALayOut of

        // Aqui eu fiz acrescentar o 2o.Parâmetro adicionando as URLs de Produção.
        LayNfeAutorizacao    : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.fazenda.pr.gov.br/nfe/NFeAutorizacao3',         'https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeAutorizacao3');
        LayNfeRetAutorizacao : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.fazenda.pr.gov.br/nfe/NFeRetAutorizacao3',      'https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeRetAutorizacao3');
        LayNfeInutilizacao   : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.fazenda.pr.gov.br/nfe/NFeInutilizacao3',        'https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeInutilizacao3');
        LayNfeConsulta       : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.fazenda.pr.gov.br/nfe/NFeConsulta3',            'https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeConsulta3');
        LayNfeStatusServico  : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.fazenda.pr.gov.br/nfe/NFeStatusServico3',       'https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeStatusServico3');
        LayNfeCadastro       : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.fazenda.pr.gov.br/nfe/CadConsultaCadastro2',    'https://homologacao.nfe.fazenda.pr.gov.br/nfe/CadConsultaCadastro2');
        LayNFeCCe,
        LayNFeEvento         : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.fazenda.pr.gov.br/nfe/NFeRecepcaoEvento',       'https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeRecepcaoEvento');
      end;
     end;
   end
 

Postado

Boas Ítalo,

Quando levantei esse post, eu já tinha feito a atualização completa do ACBr.

Depois fui ver a função que informei ( "class function NotaUtil.GetURLPR" ) do arquivo "ACBrNFeUtil.pas" e lá não tinha o primeiro parâmetro ( de ambiente produção ), somente o 3o.parãmetro (do ambiente homologação)

Veja isso na parte que colei.

 

Depois que fiz essa alteração, testei e Funcionou.

 

Veja o anexo que estou mandando.

 

ACBrNFeUtil.pas

  • Consultores
Postado

Boa noite,

 

Vou lhe afirmar que o seus fontes estão desatualizados, visto o que o seu fonte possui varias function comentadas, function estas que foram movidas para uma nova unit.

 

Eu mesmo removi os códigos comentados.

 

Outra coisa o seu fonte não possui as URLs do novo Web Services NFeDistribuicaoDFe e que esta disponível no SVN contem as referidas URLs.

 

Sugiro você excluir a pasta que contem os fontes ACBr e baixar 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

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