Ir para conteúdo
  • Cadastre-se

Silvia

Membros
  • Total de ítens

    2
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Silvia's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

1

Reputação

  1. Bom dia, este mesmo erro foi relatado pelo nossos clientes do estado do PR. Ainda não atualizamos os pacotes do ACBr conforme último disponibilizado, verifiquei que houveram muitas alterações na unit ACBrNFeWebServices, mas não encontrei a correção do problema relatado acima nas atualizações, que acredito que deveria estar naquele novo bloco TNFeConsulta.DefinirServicoEAction. Bem segue a correção, que realizamos na unit ACBrNFeWebServices ainda antiga do ACBr, no método TNFeConsulta.Executar. Agora nossos cliente não estão mais tendo este problema: Trecho do código do ACBr sem nossa correção: --------------------------------------------------- function TNFeConsulta.Executar: Boolean; var NFeRetorno: TRetConsSitNFe; aMsg, aEventos: WideString; AProcNFe: TProcNFe; i, j: Integer; Texto, SoapAction, Metodo, TAGResult: String; wAtualiza, NFCancelada: Boolean; begin inherited Executar; // Alterações realizadas por Italo em 25/08/2014 if (FConfiguracoes.WebServices.UFCodigo in [29, 41]) and (FConfiguracoes.Geral.VersaoDF = ve310) then // 29 = BA begin Metodo := 'NfeConsulta'; TAGResult := 'NfeConsultaNFResult'; end else begin Metodo := 'NfeConsulta2'; TAGResult := 'NfeConsultaNF2Result'; end; --------------------------------------------------- Trecho do código com nossa correção: --------------------------------------------------- function TNFeConsulta.Executar: Boolean; var NFeRetorno: TRetConsSitNFe; aMsg, aEventos: WideString; AProcNFe: TProcNFe; i, j: Integer; Texto, SoapAction, Metodo, TAGResult: String; wAtualiza, NFCancelada: Boolean; begin inherited Executar; //BEGIN MODULA CHANGES: Correção nos endereços de consulta de NF-e. if FConfiguracoes.Geral.FormaEmissao in [teSVCAN, teSVCRS] then begin Metodo := 'NfeConsulta2'; TAGResult := 'NfeConsultaNF2Result'; end else //END MODULA CHANGES // Alterações realizadas por Italo em 25/08/2014 if (FConfiguracoes.WebServices.UFCodigo in [29]) and (FConfiguracoes.Geral.VersaoDF = ve310) then // 29 = BA //MODULA CHANGES: Removido UF do PR, correção segue no if abaixo. begin Metodo := 'NfeConsulta'; TAGResult := 'NfeConsultaNFResult'; end //BEGIN MODULA CHANGES: Correção nos endereços de consulta de NF-e. else if (FConfiguracoes.WebServices.UFCodigo in [41]) and (FConfiguracoes.Geral.VersaoDF = ve310) then // 41 = PR begin Metodo := 'NfeConsulta3'; TAGResult := 'NfeConsultaNFResult'; //Verificado no https://nfe.fazenda.pr.gov.br/nfe/NFeConsulta3?wsdl, é NfeConsultaNFResult, não segue o padrao que seria NfeConsultaNF3Result. end //END MODULA CHANGES else begin Metodo := 'NfeConsulta2'; TAGResult := 'NfeConsultaNF2Result'; end; --------------------------------------------------- Caso vc esteja com a versão atualizada dos pacotes do ACBr basta pegar esta correção e colocar nos locais devidos da unit atualizada (ACBrNFeWebServices). Atenciosamente, Setor de Desenvolvimento Módula Software Ltda. Florianópolis - SC
  2. Somente para acrescentar uma informação sobre o Path do INI, ocorreu o problema comentado acima em meus testes com a Bematech, com a DLL BemaFI32.dll (versão 6.1.2.0). Através de vários testes, identifiquei que se o Path estiver configurado com um diretório maior que 73 caracteres ocorre o erro ao tentar carregar a DLL. Sendo o tamanho menor que isso, não há problemas, mesmo se houver espaço ou acentuação no diretório informado. No meu caso a solução aplicada foi informar o caminho relativo no Path. Ex.: Os arquivos são gerados no diretório 'Retorno' dentro do diretório da aplicação, basta informar "Path = .\Retorno"
×
×
  • 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...