Ir para conteúdo
  • Cadastre-se

RenatoRicci

Membros
  • Total de ítens

    111
  • Registro em

  • Última visita

Tudo que RenatoRicci postou

  1. @Delcio, voce já tentou realizar este mesmo procedimento com senhas diferente entre PIN e PUK para ver se mesmo assim a chave privada é perdida? Caso não, seria interessante testar... Renato
  2. Tem razão Delcio.. deveria solicitar o PUK... porém o mais grave ainda é o certificado sair de fábrica com o PUK e PIN 1234 como no caso da Certisign, veja: A pessoa pode achar que está digitando o PIN, e está na verdade digitando o PUK.. ai já era!! Renato
  3. Parabéns pela investigação a fundo @Delcio!! Já tive 2 ou 3 clientes que perderam certificado e quando eles ligaram no suporte da certificadora foi dito a eles que o software de emissão de NFe era quem estava apagando o certificado.. Revoltante né? Seu vídeo ajudou muito a esclarecer o real problema!! Parabéns! Renato
  4. Já tive esse problema também, e a certificadora sempre diz que é o software do cliente que apagou o certificado.. Neste caso, eu peço para meus clientes solicitarem um laudo comprovando que realmente foi meu sistema que apagou o certificado, eu reembolso o valor numa boa(ví essa dica em algum lugar aqui no fórum), porém, até hoje, nunca vi eles(certificadora) provarem tal situação..Para eles é mais simples e cômodo dizer que foi o sistema que apagou o certificado, mas provar que é bom, nada.. Outra coisa também que você deve se atentar é ao número de vezes que você(ou no caso seu cliente) digita a senha do certificado de forma errada. Algumas certificadoras tem um mecanismo de segurança(que chega a ser ridículo, mas acontece) que apaga o certificado do cartão caso a senha seja digitada mais que 10 vezes errada. Ou seja, o próprio software da certificadora torna o certificado inválido, assim, tendo o cliente que comprar outro certificado. Renato
  5. Maravilha @mcob Miguel! Era o que eu precisava.. Apenas alterei para verificar o CNPJ ao invés do número de sério. if DmDados.Query_Empresa.FieldByName('emp_cnpj').value = ACBrNFe1.SSL.CertCNPJ then Valeu! Abraço, Renato
  6. Olá amigos.. tenho um sistema multi-empresa, onde cada empresa tem seu certificado A3 para emissão de NFe. No cadastro de cada empresa, eu tenho o número de série do certificado condizente a cada empresa, pois na hora de assinar a nota, eu carrego desta maneira: ACBrNFe.Configuracoes.Certificados.NumeroSerie := DmDados.Query_Empresa.FieldByName('emp_numseriecertificado').value; ACBrNFe.Configuracoes.Certificados.Senha := DmDados.Query_Empresa.FieldByName('emp_senhacertificado').value; ACBrNFe.NotasFiscais.Assinar; Bom, até ai tudo bem.. O problema é quando, eu tento assinar uma nota da empresa A, e o certificado que está no leitor é o certificado da empresa B. Com isso, pergunto: existe alguma maneira de verificar qual é o número de série que está atualmente no leitor de cartão A3 para poder comparar? Se não for o da empresa selecionada no sistema, eu exibiria uma mensagem para o usuário trocar o certificado... Obs.: Tenho visto algumas outras perguntas aqui no fórum referente a perca da chave privada do certificado. Sei que, após várias tentativas inválidas de autenticação no cartão A3, o mesmo é invalidado pelo próprio software do fabricante do cartão(pelo menos em algumas marcas).. Pois se o sistema ficar tentando assinar um xml, e no leitor há outro cartão "espetado", corre o risco de perca do cartão por número de tentativa inválido(senha erra), Isto faz sentido? Obrigado! Renato
  7. Checa a CST COFINS E PIS, ainda está 04
  8. Outra coisa que pode ser, é o CST do PIS e COFINS que voce está usando.. em meu sistema em empresas simples nacional uso 49.. Voce está usando 04.. Dá uma conferida ai se é 04 mesmo.. Renato Ricci
  9. Suas DLLs são da versão Linker II? Outra coisa que voce pode tentar é gerar um XML com valor baixo e tentar enviar ele direto pelo aplicativo Ativador da Elgin Linker II e ver se irá aceitar.. se aceitar, já sabemos que o problema é na comunicação entre o software e o SAT... Gere também a tag da Lei da transparência.. no ACBr tem um campo para isto.. ele gerará a tag automaticamente: <total> <vCFeLei12741>150.00</vCFeLei12741> </total>
  10. Olá Carlos, não tenho certeza, mas creio que seja a tag cEAN No meu sistema, eu somente gero esta tag, se o produto tiver código EAN informado e ele for um código EAN válido.. Tenta remover e veja se passa.. T+ Renato Ricci
  11. Está sem CFOP.. Olha:
  12. posta o XML que voce esta enviando para o SAT..
  13. Show! Fico feliz que deu certo agora! Eu baixei essa DLL direto do site deles.. Elgin - Download Center Vai entender. rss.. Abraço! T+ Renato Ricci
  14. Olá bom dia.. Tente usar essas DLLs em anexo.. DLL-Elgin-Linker-I.rar
  15. Tente criar uma pasta específica para a dll do sat, exemplo: c:\sat\elgin\dllsat.dll e tente colocar a zlib.dll dentro deste mesmo diretório.. Baixe a DLL do site da Elgin: https://www.elgin.com.br/PortalElginAdm/Upload/DownloadPublico/Automacao/SAT/Linker II/DriverLinker_Instalador_03.01.58.exe Tente usar a versão 32 bits. No meu caso. só consegui fazer funcionar usando a DLL versão 32bits.. mesmo o computador sendo x64.. não sei porque, mas não consegui usar a dll versão 64bits.. Mas para mim a x32 está funcionando bem.. Qualquer coisa vai postando ai.. T+
  16. Verifique também se o modelo está configurado como 'satDinamico_stdcall'. Este é o modelo que a Elgin utiliza.. Att.,
  17. Voltando aqui para reportar.. Cheguei a criar uma nova VM e reinstalar o Lazarus + ACBr.. consegui compilar tudo sem problema algum.. Porém, minha máquina local ainda continuou com o problema de dependências, e depois de tanto quebrar a cabeça resolvi usar a opção Executar > Cleanup + Build como imagem abaixo. isso resolveu meu problema.. Estranho que eu já havia construído o Lazarus pela opção Cleanup + BuildAll, e não havia resolvido.. Mas enfim..!! Obrigado pela ajuda Daniel e Juliomar!
  18. Nada.. mesma coisa.. apesar de ter realmente 2 pacotes laz_synapse nos Package Links, eu removi o que não pertence ao ACBr, deletei a pasta synapse não original do ACBr, fiz CleanUP + BuildAll mas mesmo assim não resolveu.. Vou tentar criar uma VM aqui e reinstalar do Zero para ver se vai.. Pois aqui na minha máquina eu já até reinstalei o Lazarus em diretório diferente mas também não deu certo.. Qualquer coisa volto a postar.. Obrigado por enquanto! Renato
  19. Bom dia Daniel.. Não sei se consegui explicar direito na minha última mensagem.. O laz_synapse do ACBr compila sem problema nenhum. Porém, quando tento compilar meu projeto de teste, dá aquele erro dizendo 'incompatible ppu', etc. Já quando eu uso o laz_synapse que não é do pacote ACBr para compilar o ACBrComum, meu projeto compila normal.. Não consegui entender ainda porque quando estou usando o laz_synapse do ACBr e vou compilar meu projeto teste, o lazarus compila o ACBrUtil.pas novamente devido a checksum changed(não sei porque deu checksum changed). Aí é quando dá o erro de incompatible PPU. Veja o log completo da compilação do projeto teste: Hint: (11030) Start of reading config file C:\lazarus-144\fpc\2.6.4\bin\i386-win32\fpc.cfg Hint: (11031) End of reading config file C:\lazarus-144\fpc\2.6.4\bin\i386-win32\fpc.cfg Free Pascal Compiler version 2.6.4 [2015/10/03] for i386 Copyright (c) 1993-2014 by Florian Klaempfl and others (1002) Target OS: Win32 for i386 (3104) Compiling C:\Users\Renato\AppData\Local\Temp\project1.lpr (3104) Compiling unit1.pas (10001) PPU Loading C:\lazarus-144\components\acbrtrunk-2\Lib\Lazarus\ACBrComum\i386-win32\ACBrUtil.ppu (10011) PPU Source: ACBrUtil.pas not found (10011) PPU Source: C:\lazarus-144\components\acbrtrunk-2\Fontes\ACBrComum\ACBr.inc time 2017/06/14 23:27:50 (10011) PPU Source: C:\lazarus-144\components\acbrtrunk-2\Fontes\ACBrComum\ACBr_jedi.inc time 2017/06/14 23:27:50 (10028) Recompiling ACBrUtil, checksum changed for synautil C:\Users\Renato\AppData\Local\Temp\ACBrUtil.pas(8,75) Fatal: (10022) Can't find unit ACBrUtil used by ACBrBase ACBrBase.pas(197,3) Fatal: Cannot find ACBrUtil used by ACBrBase, incompatible ppu=C:\lazarus-144\components\acbrtrunk-2\Lib\Lazarus\ACBrComum\i386-win32\ACBrUtil.ppu, package ACBrComum Fatal: (1018) Compilation aborted Error: C:\lazarus-144\fpc\2.6.4\bin\i386-win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled) Só para reforçar, o componente está sendo instalado com sucesso, ou seja, ele aparece na palheta do lazarus, consigo adicionar ele no form e tudo. o problema está só na hora de compilar meu projeto.. Obrigado! Renato
  20. Também já verifiquei Daniel .. Está tudo configurado para win32 aqui.. O que notei é que é alguma coisa referente ao pacote laz_synapse.. Notei que, ao compilar o pacote laz_synapse que está no trunk2, acontece esse erro de "incompatible ppu" pois ele por algum motivo está recompilando ACBrUtil toda vez que eu compilo meu projeto. A unica maneira que encontrei de não dar o erro mencionado acima, é usando(compilando) um outro laz_synapse que tenho fora da pasta acbr, ou seja, baixei uma versão direto do repositório oficial do synapse, compilei o laz_synapse e recompilei o pacote ACBrComun novamente. Somente assim para não dar aquele erro de dependência que citei acima.. Mas isso resolve meu problema por partes, pois o ideal é usar o laz_synapse que vem junto com o ACBr, pois me parece que ele teve algumas melhorias quanto a TLS V2, coisa que o pacote do site oficial não tem. Resumindo.. o problema ainda persiste..
  21. Meu windows é 64, mas o Lazarus é 32.
  22. Também nada.. Também já tentei recompilar o Lazarus (Limpar + Construir tudo), mas também não deu certo.. Estranho que ele até acha a unit ACBrUtil.ppu.. mas diz que não é compatível: ACBrBase.pas(197,3) Fatal: Cannot find ACBrUtil used by ACBrBase, incompatible ppu=C:\lazarus144\components\cbrtrunk-2\Lib\Lazarus\ACBrComum\i386-win32\ACBrUtil.ppu, package ACBrComum
  23. Olá Daniel.. a dependência já estava inclusa automaticamente.. Mesmo assim nada
  24. Olá amigos, estou tentando instalar o ACBr no Lazarus, porém estou esbarrando num erro e não achei onde está o problema. Para melhor explicar, vou fazer um passo a passo que eu fiz: 1) Baixei o ACBr do trunk2 2) Instalei o pacote laz_synapse e logo em seguida ACBrComum, compilei e reconstruí a IDE; Após instalar apenas o pacote ACBrComum, eu criei um novo projeto no lazarus e adicionei o componente TACBrAAC no formulário, mas ao compilar esse projeto exemplo, aparece o seguinte erro: ACBrBase.pas(197,3) Fatal: Cannot find ACBrUtil used by ACBrBase, incompatible ppu=C:\lazarus144\components\acbrtrunk-2\Lib\Lazarus\ACBrComum\i386-win32\ACBrUtil.ppu, package ACBrComum Alguém pode dar uma luz? Segue anexo print. Obrigado Renato
  25. Perfeito Daniel! Como sugerido, estou gerando minha própria sequencia no evento OnGetNumeroSessao, e ao consultar o status do sat, eu verifico também se ACBrSAT.Resposta.numeroSessao é o mesmo número que foi gerado.. Se for diferente eu considero que o SAT não está respondendo... Obrigado!
×
×
  • 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.