Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 02-04-2016 em todas as áreas

  1. Eu comparei as assinaturas e não houve diferença (img001). Validei o XML assinado pelo ACBr usando o http://validadornfe.tecnospeed.com.br e não acusou que a assinatura é inválida (img002).
    1 ponto
  2. Enviei uma correção, por favor, atualize e teste, aqui nos meus testes funcionou normal agora, se configurar MostrarPreview = False e Impressora = vazio, ele mostra o dialogo de escolha da impressora.
    1 ponto
  3. Boa noite. Alteração disponível no svn. Att.
    1 ponto
  4. Incrível vocês não perceberem, que a grande vantagem do INI é não depender de código compilado de forma estática... Distribua o INI com a sua aplicação, e com isso você tem a possibilidade de editar os endereços em Run-Time, sem necessidade de recompilar a aplicação... ACBrNFe1.Configuracoes.Arquivos.IniServicos := 'C:\SeuPath\ACBrNFeServicos.ini' ; @fabricio.syncode Já enviei para o SVN, a modificação no .INI Obrigado pela ajuda...
    1 ponto
  5. Boa tarde Vinícius, Você pode fazer assim no método de transmissão: function TransmitirNFCe; var bNotaJaTransmitida : Boolean; ... begin ... if (ACBrNFe1.Enviar(iLoteId, False, False)) then if not ConsultaChaveNFCe(sChaveNFCEe) then end; Boa tarde Vinícius, Eu faço dessa forma tento 3 vezes para garantir a transmissão. Caso contrário não consegua transmitir emito em OFFLINE e depois será transmitida por outro método. Quando o problema de Internet ou servidor da sefaz voltar em fim. Espero ter te ajudado! E dá uma curtida ai! Valeu! procedure TransmitirNFCe (sChaveNFCEe : string); var bNotaJaTransmitida : Boolean; iTentativas : Integer; ... begin ... repeat bNotaJaTransmitida := false; ACBrNFe1.Enviar(iLoteId, False, False); bNotaJaTransmitida := ConsultaChaveNFCe(sChaveNFCEe); if bNotaJaTransmitida then Exit; until (iTentativas > 3); if (not bNotaJaTransmitida) then begin // Código para gerar nota em OFFLINE para depois transmitir. .... end; ... end;
    1 ponto
  6. os reports estão todos em versão acima da 5 do fast report!
    1 ponto
  7. o proprio acbr tem função de cripto (não lembro o nome), dah uma pesquisa nas fontes q encontras
    1 ponto
  8. Me parece , que no seu cliente as configuracoes da impressora , nao estao corretas..Verifique... na daruma dr700 , para poder imprimir qrcode, algumas precisam de ajustes...pelo programa da propria daruma...
    1 ponto
  9. Linux 64 funcionando 100% sudo apt-get install libxmlsec1-dev libltdl-dev <--instala pacotes básicos Não precisa criar links simbólicos pois a versão baixada é normal, diferentemente da que vem com o debian, que é modificada sem a parte da carga dinâmica da biblioteca ativa e por isto o lazarus falha em achar a biblioteca... Só compilar o ACBR
    1 ponto
  10. Marcio, o exemplo disponibilizado no site do SEFAZ está gerando a chave fora do padrão. Tenta gerar utilizando o seguinte código e comparar com o seu. String assinatura = ""; String cnpjAC = "Informar o CNPJ da Software House"; String cnpjEC = "Informar o CNPJ do Contribuinte"; string cnpj = cnpjAC + cnpjEC; System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding(); CspParameters csp = new CspParameters(1, "eToken Base Cryptographic Provider"); csp.Flags = CspProviderFlags.UseDefaultKeyContainer; RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(csp); byte[] sig = rsa.SignData(encoding.GetBytes(cnpj), "SHA256"); string base64sign = Convert.ToBase64String(sig); assinatura = base64sign; bool verificado = rsa.VerifyData(encoding.GetBytes(cnpj), "SHA256", sig); if (verificado) assinatura = base64sign; else assinatura = "Não foi possível validar a assinatura gerada";
    1 ponto
×
×
  • 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...