Ir para conteúdo
  • Cadastre-se

daniel.simoes

Fundadores
  • Total de ítens

    29.526
  • Registro em

  • Última visita

  • Days Won

    785

Tudo que daniel.simoes postou

  1. pode ser algo relacionado a versão do Windows instalado no Server... como você usa A1... recomendo usar OpenSSL... pois assim, você não fica dependente de correções e atualizações do Windows
  2. Realmente todos os tópicos criados em: https://www.projetoacbr.com.br/forum/forum/89-requisitos-fiscais-por-uf/ são de acesso exclusivo, a usuários do SAC do ACBr... pois nela catalogamos um extenso trabalho de pesquisa, que fizemos nas UFs... essa área, é publica... https://www.projetoacbr.com.br/forum/forum/88-mapa-fiscal/
  3. Veja o texto de "Download", no tópico acima
  4. Que linguagem de programação você usa ? Se for Delphi, use os componentes Veja esse vídeo:
  5. o componente ACBrETQ, que comando para gerar QRCode.. Veja o Demo do ACBrETQ
  6. pode por favor anexar a Unit modificada ?
  7. O Amazon não permite o envio de emails por API ? no SparkPost você conseguiria... https://www.sparkpost.com/
  8. Eu nunca tive acesso a esse tipo certificado... se puder me enviar por M.P.... posso tentar fazer alguns testes e debugar...
  9. O Hash para esse tipo de algoritmo, sempre terá 256bytes... apenas o Buffer, onde ele é armazenado, tem 1024, para poder ser compatível com outros algoritmos.... o parâmetro mBytesLen, é passo por referência na chamada de "CryptSignHash(mHash, dwKeySpec, Nil, 0, @mHashBuffer, mBytesLen )" por isso que ele muda de valor, de acordo com o Hash gerado... Observe ainda, que inclusive tem um código para remover os caracteres nulos do Buffer, caso o mBytesLen, seja informado de forma incorreta... while (mBytesLen > 256) and (mHashBuffer[mBytesLen-1] = #0) do Dec(mBytesLen);
  10. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  11. Não temos reclamações dos usuários do SAC ACBr, nesse sentido...
  12. Experimente baixar a nova versão e fazer uma instalação em uma pasta limpa
  13. Verifique se as DLLs da LibXML2 estão na mesma pasta do seu .EXE http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/LibXml2/x86/
  14. O tamanho sempre será 1024.. veja como essa variável é declarada mHashBuffer: array [0..1023] of AnsiChar; // 1024 - Tamanho máximo do maior Hash atual
  15. Por favor experimente o seguinte ajuste... isso fará o Lazarus também usar CERT_STORE_PROV_SYSTEM_W {$IfDef UNICODE} StoreProvider := CERT_STORE_PROV_SYSTEM_W; {$ELSE} StoreProvider := CERT_STORE_PROV_SYSTEM_A; {$ENDIF};
  16. Não há Bug na rotina... ela apenas segue as normas de arredondamento da ABNT... http://svn.code.sf.net/p/acbr/code/tools/Diversos/ABNT NBR-5891 Regras de arredondamento e numeração decimal.pdf RoundTo e SimplRoundTo, também usam regras diferentes entre si... RoundTo uses "Banker's Rounding" - http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Math_RoundTo.html SimpleRoundTo uses asymmetric arithmetic rounding - http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Math_SimpleRoundTo.html O seu provedor de API, deveria usar o arredondamento da ABNT, pois afinal, esse é o arredondamento usado em todos os documentos eletrônicos Brasileiros
  17. o mais simples é usar o TEF... O PIX poderá ter inúmeros operadores e variantes...
  18. Tem algum XML com a assinatura, mesmo que errada ? Isso é normal... o IFDEF é para carregar a versão ANSI ou WideString, conforme a IDE
  19. use a RoundABNT, da ACBrUtil.pas
  20. PIX será implementado por integração com TEF
  21. Estranho você relatar que funciona no Delphi e não no Lazarus, pois os fontes são os mesmos...
  22. Aqui parece funcionar... UpperCase.zip
  23. Tente UTF8UpperCase da unit LazUTF8
  24. Nesse site, tem vários pacotes de Icones... muitos gratuitos... https://www.iconarchive.com/ https://material.io/resources/icons/
  25. https://www.antt.gov.br/pt/web/guest/perguntas-frequentes/-/categories/362297?p_r_p_resetCur=true&p_r_p_categoryId=362297
×
×
  • 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.