Ir para conteúdo
  • Cadastre-se

dev botao

Acbrnfe_Demo - Parâmetro Incorreto


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

Recommended Posts

Bom dia.

Segue o arquivo alterado (..\ACBr\Fontes\ACBrDFe)

Vale lembrar que o que fiz foi só para resolver um problema local, aqui também acontecia só com um único certificado o restante funcionava normalmente, seria interessante alguém poder avaliar o quão importante e necessária é essa informação, no meu caso se referenciava a obter o CNPJ, isso apesar de não conseguir fazer com esse certificado Não invalidou o documento e fez a transmissão normalmente.

Grande abraço t+

ACBrDFeCapicom.pas

  • Curtir 2

Ricardo Lopes

TECNOSOFT - Solução em Informática

www.tecnosoft.com.br

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Notei que sua Unit está um pouco desatualizada..

Mas efetuando uma comparação notei que a sua sugestão, seria implementar um bloco Try/Except na chamada de "GetCNPJFromExtensions"... Seria isso ?

      try
         if CNPJ = '' then
            CNPJ := GetCNPJFromExtensions(FCertificado);
      except

      end;

 

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Sabendo exatamente onde ocorre o problema... fica muito mais simples de corrigir...

Já no SVN...

Citar

-- ACBrDFeCapicom --
[-] Correção no método "GetCNPJFromExtensions", onde ocorria o erro:
    "Parâmetro Incorreto"  (por: DSA)

 

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Daniel Simões,

Estou recendo o erro de "Parâmetro incorreto" na função GetCNPJFromExtensions somente com um certificado A1 de um cliente, com outros isso não acontece.

O erro ocorre na última linha deste código:


function TDFeCapicom.GetCNPJFromExtensions: String;
var
  i, j, p: Integer;
  AExtension: IExtension;
  Propriedades, Propriedade: String;
  Lista: TStringList;
begin
  Result := '';
  i := 1;

  while (Result = '') and (i <= FCertificado.Extensions.Count) do
  begin
    AExtension := IInterface(FCertificado.Extensions.Item) as IExtension;


Posso enviar o certificado para seu email para ser analizado?
 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Sim, você pode enviar por mensagem privada aqui mesmo no fórum... (Basta clicar no nome do usuário)

Eu apliquei uma correção nessa Unit recentemente... verifique se você realmente está com a última versão, e que o DCU/BPL referente ao package ACBrDFeComum está atualizado... Na dúvida, rode o ACBrInstall_trunk2.exe novamente

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Membros Pro

Estou com esse mesmo problema. Já foi resolvido na ACBr? Também coloquei o código abaixo no ACBrDFECapcom e funcionou, mas não parei para identificar que impactos isto pode trazer para o XML ou para o processo.

try
         if CNPJ = '' then
            CNPJ := GetCNPJFromExtensions(FCertificado);
      except

      end;

Link para o comentário
Compartilhar em outros sites

  • Moderadores
14 minutos atrás, felipelavor disse:

Estou com esse mesmo problema. Já foi resolvido na ACBr? Também coloquei o código abaixo no ACBrDFECapcom e funcionou, mas não parei para identificar que impactos isto pode trazer para o XML ou para o processo.

try
         if CNPJ = '' then
            CNPJ := GetCNPJFromExtensions(FCertificado);
      except

      end;

ai está a resposta

Em 2017-4-7 at 23:11, Damires disse:

A recompilação do ACBrInstall_trunk2 resolveu, grata!

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Este tópico foi criado há 2523 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...