Ir para conteúdo
  • Cadastre-se

bnobre

Membros Pro
  • Total de ítens

    1.491
  • Registro em

  • Última visita

  • Days Won

    4

Tudo que bnobre postou

  1. Olá a todos, Assisti o vídeo do Daniel Simões sobre a classe ACBrDFeSSL, com dicas muito boas e dentre elas a possibilidade de carregar o certificado A1 diretamente da base de dados através do comando DadosPFX. Uso o Delphi 2010 + MySQL... Suponho que devo criar um campo BLOB para receber o certificado. Minha dúvida é como carregar o certificado para esse campo. Alguém poderia me dar um exemplo? Desde já agradeço a atenção de todos
  2. Realmente estavam, e não eram poucas... Copiei de todas as pastas e o erro persiste.
  3. Atualizei e apareceu a opção SSLType aonde você falou... Obrigado
  4. Olá a todos, Precisei atualizar o Fortes Report, mas acabei me enrolando e apaguei tudo. Depois instalei novamente já usando o endereço SVN https://github.com/fortesinformatica/fortesreport-ce/ pensando em facilitar futuras atualizaçãoes, e a versão anterior ficou dando erro ao carregar o Delphi, aí tive que excluir os caminhos antigos no Library Path. Existe algum tutorial (ao menos eu não achei) de como instalar e atualizar o Fortes Report? Assim evito "dores de cabeça" em futuras atualizações. Desde já agradeço a atenção de todos
  5. Eu estava atualizando com o endereço SVN https://github.com/fortesinformatica/fortesreport-ce.git. Agora tentei com o endereço SVN https://github.com/fortesinformatica/fortesreport-ce/ e funcionou
  6. Eu estou tentando atualizar o Fortes e recompilar, mas o erro persiste.
  7. Agora está dando Erro ao compilar o pacote "ACBr_NFeDanfeRL.dpk". Segue log em anexo. log_Delphi_2010.txt
  8. Olá Rafael... Então esse erro não é para acontecer???
  9. Obrigado por todas as dicas, farei a randomização tanto na NFe, quanto na NFCe. Eu tenho uma dica, só não sei se é válida, mas é baseado na experiência que ao menos eu tive. Quando comecei com a emissão de DFes, não sabia onde procurar as Notas Técnicas, Manuais e outros documentos importantes, até hoje ainda falho bastante nisso. Pra mim a importância dos exemplos do projeto ACBr são enormes, na maior parte das vezes pesam mais que os próprios manuais (principalmente quando se está entrando nesse mundo do DFe). Na época eu coloquei esse campo sendo igual ao número da NFe seguindo o exemplo do ACBrNFe_demo, funcionou e não quis mais saber, EU estava errado em não procurar mais sobre o assunto e tal, mas na prática eu suponho que é o que todo mundo faz, deixar sua aplicação o mais idêntica possível ao exemplo (desculpe se eu estiver errado), e só agora depois de anos fui descobrir sem querer a importância dessa tag vagando pelo fórum. Portanto a minha dica é: Porque não colocamos no exemplo do ACBrNFe_demo a importância de atribuir um valor randômico para essa tag? Acho que não afetará em nada e é uma dica válida para os iniciantes, quero deixar claro que não é objetivo do ACBr informar a legislação e sua importância e é de suma importância a leitura dos manuais pertinentes para evitar "surpresas" como essa que eu tive. Desde já agradeço a atenção de todos
  10. Olá a todos, Após assistir o vídeo abaixo eu tentei usar a opção recomendada, no caso SSLCryptLib := cryWinCrypt; SSLHttpLib := httpWinHttp; SSLXmlSignLib := xsLibXml2. Mas sempre que coloco SSLXmlSignLib := xsLibXml2 eu recebo, somente no Delphi, o Debugger Exception Notification "Erro: Falha ao localizar nó de assinatura". Depois a NFCe é enviada normalmente, mas esse erro sempre ocorre. Porque? Desde já agradeço a atenção de todos
  11. Olá a todos, Estou tentando atualizar meus fontes agora e estou recebendo sempre Erro ao compilar o pacote "ACBr_Comum.dpk". Meus fontes nem estavam tão desatualizados, acho que a última vez que atualizei foi final do mês passado... Mas preciso atualizar pois não acho a propriedade SSLType no Object Inspector, mas estou recebendo esse erro. Segue log em anexo. log_Delphi_2010.txt
  12. Olá meu amigo, Sobre o erro esperado e tratado vou postar no tópico do Daniel que fala sobre o AcBRDFe (dica acima do Rafael Dias). Em relação a propriedade, tentei atualizar meus fontes aqui, mas deu erro ao compilar o pacote "ACBr_Comum.dpk". Vou resolver aqui e já lhe aviso se apareceu. Abraços
  13. Olá Sérgio... Obrigado pela dica, mas foi nesse tópico mesmo que me baseei, inclusive de como tratar tal tag e salvá-la na base... Minha dúvida é mais direta e de como vocês programas, e não achei lá Vocês fazem esse randomização da tag cNF também para NFCes ou somente para as NFes? No momento eu fiz no meu emissor NFe e o emissor NFCe mantive o cNF = nNF. Desde já agradeço a ajuda
  14. Olá meu amigo, obrigado pelos esclarecimentos... Só me ajuda em 2 quesitos ai, se puder: No item 2 você fala que essa exception é esperada e tratada... Como assim? É normal ter esse erro? E porque ele existe? No item 4 eu não achei o caminho que você me falou, mas achei aqui "ACBrNFe1.SSL.SSLType", só que somente por código, nada no Object Inspector... Seria aqui mesmo?
  15. Olá a todos, Sem querer, descobri aqui no fórum vários tópicos bem antigos sobre fraudes que ocorrem dado a facilidade que os criminosos tinham em descobrir chaves de acesso devido o uso da tag cNF fixa. Com isso surgiu duas dúvidas: 1 - Pelo que entendi, os criminosos descobrem as chaves de acessos das empresas/pessoas (destinatários) para as quais o meu cliente (remetente) emitiu nota fiscal de venda e envia boletos falsos para essas empresas/pessoas que acabam pagando aos criminosos ao invés do meu cliente. Estou correto no raciocínio? 2 - Se sim, acham válido eu ter o trabalho de gerar randomicamente esse cNF e armazená-lo em minha base TAMBÉM PARA AS NFCes??? Ou vocês só utilizam tal procedimento para as NFes? Desde já agradeço a atenção de todos
  16. Olá a todos, Sempre que executo o comando ACBrNFe1.NotasFiscais.Assinar, eu recebo o erro "PFXDataToCertContextWinApi: Falha em "PFXImportCertStore" Erro: 00000057". Eu estou carregando o *.PFX através do comando "ACBrNFe1.Configuracoes.Certificados.ArquivoPFX" e uso as opções SSL conforme imagem em anexo. Agradeço qualquer ajuda
  17. Vamos lá... Primeiro muito obrigado pela dica, li mais a respeito em: O problema é que fiquei com algumas dúvidas: 1 - Você sugeriu marcar a propriedade XMLSignLib = xsLibXML2, mas essa propriedade não existe, então suponho que queira ter dito SSLXMLSignLib = xsLibXML2. Estou correto? 2 - Se eu estiver correto sobre o item 1 acima, quando marco essa opção o envio da NFCe até ocorre, mas sempre recebo o Debugger Exception Notification "Erro: Falha ao localizar nó de assinatura" somente dentro do Delphi. Porque??? 3 - Resolvi seguir o padrão sugerido no tópico "Bye Bye CAPICOM", onde está XMLSignLib = xsMsXml, e assim o envio ocorre sem o "Erro: Falha ao localizar nó de assinatura". Porque? Qual a diferença entre os 2 valores(xsLibXML2 e xsMsXml)? 4 - Você falou pra deixar a propriedade SSLType como convir... Onde está essa opção no Object Inspector? Eu não achei. 5 - Você falou que "a SSLCryptLib = xsLibXML2 é implementação nova"... Não achei esse valor em SSLCryptLib, somente os valores cryCapicom, cryNone, cryOpenSSL e cryWinCrypt. Desde já obrigado pela dica o WinCrypt.
  18. Mas se eu configurar da maneira que você falou funciona normalmente? Se da maneira que eu uso tem esse problema, porque a opção que sugeriu não vem por padrão? Desde já agradeço a atenção
  19. Olá a todos, Para o correto envio da NFe/NFCe, sem o erro 12157, é necessário que se marque/desmarque algumas opções do Internet Explorer... Maiores detalhes no post abaixo: O problema é que em alguns clientes, tempos depois, o erro 12157 volta a aparecer e quando vou verificar as opções que eu havia especificado foram desfeitas. Como agora por exemplo, ao redigir esse post, onde verifiquei que as opções "Usar TLS 1.1 e 1.2" na máquina do cliente foram remarcadas sozinha, ocasionando novamente o surgimento do erro 12157, aí reconfiguro e tudo volta ao normal, até a próxima desconfiguração. Alguém já teve esse problema? Saberiam a causa e/ou a solução? Desde já agradeço a atenção de todos
  20. Olá... Alguém sabe qual pode ser a causa desse problema?
  21. Ao meu ver, também posso usar esse código aqui: except on E : Exception do begin if (pos('falha na validação dos dados da nota', LowerCase(e.Message)) <> 0) then //ALTEREI ESSA LINHA ******************** mensagemexcecao := ACBrNFe1.NotasFiscais.Items[0].ErroValidacaoCompleto else mensagemexcecao := e.Message; LogarErro(mensagemexcecao, cupom); messageBox(handle,Pchar(mensagemexcecao),'Erro!',MB_ICONERROR+mb_OK); Exit; end; Correto?
  22. Só um detalhe, alterei o código novamente, pois em casos de Falha na Validação, a mensagem de exceção e o início da mensagem de validação completa são iguais. Agora coloquei assim: except on E : Exception do begin if ACBrNFe1.NotasFiscais.Items[0].ErroValidacaoCompleto <> '' Then mensagemexcecao := ACBrNFe1.NotasFiscais.Items[0].ErroValidacaoCompleto else mensagemexcecao := e.Message; LogarErro(mensagemexcecao, cupom); messageBox(handle,Pchar(mensagemexcecao),'Erro!',MB_ICONERROR+mb_OK); Exit; end; Mais uma vez estou supondo que a função ACBrNFe1.NotasFiscais.Items[0].ErroValidacaoCompleto só retornará algo em caso de Falha na validação, do contrário será uma mensagem qualquer de "CFOP não permitido", "Erro de time-out", "Data atrasada", etc. Se for falha na validação, mostro apenas a mensagem de validação completa, pois o início dela (Falha na validação dos dados da nota: XXX) é sempre igual a mensagem da exceção (e.Message), se não eu mostro apenas a mensagem da exceção. Estou correto?
×
×
  • 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...