Ir para conteúdo
  • Cadastre-se

dev botao

Acbrnfe_Demo - Parâmetro Incorreto


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

Recommended Posts

Postado
Em 29/03/2017 at 16:19, Flavio Oliveira Santos disse:

Boa tarde!
Como eu faço essa alteração.
Sei que vc postou passou o caminho das pedras, mas ainda estou tropeçando. Estou com o mesmo problema.

 

"do arquivo ACBrDFECapcom, aqui está na linha 242, ... "

Postado

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

  • Fundadores
Postado

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.

  • Fundadores
Postado

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.

Postado

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?
 

  • Fundadores
  • Solution
Postado

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.

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

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;

  • Moderadores
Postado
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_Transparent-02.png
 

 

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