Jump to content

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

Recommended Posts

Posted (edited)

Bom dia Galera,

 

Estou com um problema que ocorre da seguinte maneira

 

Eu Emito uma NFc-e ele vai normal, ao emitir a segunda, sendo que esta tudo "fechado" e toda vez que inicio uma nova eu "reinicializo" todos os componente  ... ele ocorre esse erro que esta em anexo.

Unit ACBrNFeUtil;  

sEntrada  := 'chNFe=' + AchNFe + '&nVersao=100&tpAmb=' + TpAmbToStr(AAmbiente) +
               DFeUtil.SeSenao(AcDest = '', '', '&cDest='+AcDest) +
               '&dhEmi=' + sdhEmi_HEX + '&vNF=' + sNF + '&vICMS=' + sICMS +
               '&digVal=' + sdigVal_HEX + '&cIdToken=';

  // Passo 5 calcular o SHA-1 da string sEntrada
  if fsHashQRCode = nil then
    fsHashQRCode := TACBrEAD.Create(nil);
  try
    cHashQRCode := fsHashQRCode.CalcularHash(sEntrada + sToken, dgstSHA1);
  except
    raise Exception.Create('Erro ao calcular Hash do QR-Code');
  end;

o que pode ser ?

post-640-0-97108100-1430920638.jpg

post-640-0-31095800-1430923658.jpg

Edited by elrond
Posted

Obrigado Regys, 

 

eu fiz uma pequena modificacao no nessa parte do codigo que postei acima, deu certo mais tbm é "adaptacao" que deu certo,

if fsHashQRCode = nil then
    fsHashQRCode := TACBrEAD.Create(nil);
  try
    cHashQRCode := fsHashQRCode.CalcularHash(sEntrada + sToken, dgstSHA1);
  except
    raise Exception.Create('Erro ao calcular Hash do QR-Code');
  end;

alterei para

    //if fsHashQRCode = nil then
    fsHashQRCode.Free;
    fsHashQRCode := TACBrEAD.Create(nil);
  try
    cHashQRCode := fsHashQRCode.CalcularHash(sEntrada + sToken, dgstSHA1);
  except
    raise Exception.Create('Erro ao calcular Hash do QR-Code');
  end;

dessa forma , ele esta dando free no componente criado e recriando novamente, deu certo, parou de dar o erro. mas vou efetuar o teste como você disse.

 

Obrigado.

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...