Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 02-04-2016 em todas as áreas
-
1 ponto
-
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
-
1 ponto
-
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
-
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
-
1 ponto
-
o proprio acbr tem função de cripto (não lembro o nome), dah uma pesquisa nas fontes q encontras1 ponto
-
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
-
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 ACBR1 ponto
-
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