Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 13-01-2016 em Posts

  1. Ao ler os depoimentos dos colegas desenvolvedores sobre os casos de sucesso usando o ACBr nos mais variados setores, ficava imaginando qual seria a sensação de conseguir alcançar um objetivo que muitas vezes parece muito distante, pensava quando seria a minha vez. Bom, finalmente esse dia chegou, após um bom tempo de batalha, é com muita ALEGRIA que informo que consegui homologar o PAF-ECF e também o TEF Dedicado. Sou do Ceará, mais especificamente Fortaleza. Homologuei o PAF na Universidade Federal do Ceará(UFC) e o TEF com a SITEF. Gostaria de agradecer a toda comunidade ACBr e também parabenizá-los pelo excelente trabalho. Sem os componentes do projeto, o trabalho teria sido muito maior e não teria conseguido a tempo. Usei ACBrECF,ACBrAAC,ACBrEAD,ACBrPAF,ACBrSPEDFiscal,ACBrSINTEGRA,ACBrNFe e ACBrBlocoX. Além dos excelentes componentes, contei com a "consultoria" e experiência de vários colegas, que nos momentos de maior sufoco, prontamente me socorreram. ACBr, INENARRÁVEL! Obrigado galera, que DEUS os abençoe.
    3 pontos
  2. Porque a minha aplicação, quando compilada no Trunk2 exige as DLLs do XMLSec ? O Trunk2, tem a habilidade de suportar OpenSSL (XMLSec) e CAPICOM, na mesma aplicação... e no ACBrNFe, existe a Classe TDFeSSL, que permite configurar qual será a biblioteca de SSL em Design ou Run-time Para isso, basta mudar a configuração usando comandos como abaixo: ACBrNFe1.Configuracoes.Geral.SSLLib := libOpenSSL; ACBrNFe1.Configuracoes.Geral.SSLLib := libCapicom; ACBrNFe1.Configuracoes.Geral.SSLLib := libCapicomDelphiSoap; // Mesmo que "libCapicom", mas usando a Indy Porém, para efetuar essa "magica", precisamos compilar todas as Units que dão suporte a CAPICOM e OpenSSL\XMLSec, e elas injetam a dependência de DLLs externas Porque eu usaria o suporte a OpenSSL ? O OpenSSL é ótimo para certificados do tipo A1... pois você não precisa instalar o certificado no Windows... basta apontar o caminho do arquivo PFX e a Senha: ACBrNFe1.Configuracoes.Certificados.ArquivoPFX := edtCaminho.Text; ACBrNFe1.Configuracoes.Certificados.Senha := edtSenha.Text; Porque remover o suporte a uma das bibliotecas de SSL ? A desvantagem, é que a sua aplicação agora ficou dependente de mais DLLs, e para alguns pode ser um problema, distribuir e instalar as mesmas Onde eu encontro as DLLs ? \ACBr\DLLs\OpenSSL \ACBr\DLLs\XMLSec Para onde eu copio essas DLLs ? Você deve copiar TODAS as DLLs das pastas acima indicadas (e não apenas algumas). Você pode copiar para a mesma pasta da sua aplicação .EXE ou para o "System" do Windows Observe que, essas DLLs são 32 bits, e portanto só funcionarão para aplicações compiladas com um compilador 32 bits (que é o padrão para Delphi e Lazarus)... Uma aplicação 32 bits roda em um S.O. 64 bits, mas o oposto não ocorre... Considerando que essa DLLs são 32 bits, então: Se o seu Windows for 32 bits, copie para a pasta: C:\Windows\System32 Se o seu Windows for 64 bits, copie para a pasta: C:\Windows\SysWOW64 Se você estiver instalando DLLs de 64 bits em um Windows 64 bits, então a pasta correta é: C:\Windows\System32 (vai entender... pergunte pra Microsoft) Como eu removo a dependência ? Nunca usou o OpenSSL ? Nunca deseja usar ? Então você pode remover o suporte do ACBr ao OpenSSL/XMLSec, e com isso, remover a dependência de sua aplicação das DLLs do XMLSec.. Edite o ACBr.inc... Observe que no inicio do mesmo, existem as linhas abaixo: {.$DEFINE DFE_SEM_OPENSSL} {.$DEFINE DFE_SEM_CAPICOM} Apenas remova o ".", se quiser ativar a remoção... {$DEFINE DFE_SEM_OPENSSL} Por que mesmo assim, a sua aplicação fica dependente das DLLs do OpenSSL (libeay32.dll, ssleay32.dll) ? O ACBr usa o OpenSSL para várias outras tarefas, como: criptografia e assinatura (ACBrEAD), comunicação segura (ACBrMail, ACBrHttp)... e outras... Então hoje, elas sempre serão necessárias... essa dependência já existia no "Trunk1"
    1 ponto
  3. Alterei a ACBrPosPrinter para incluir evento que permita gravar os dados que foram enviado para a impressora. Existem possibilidade de eventos logs, no entanto os eventos de logs geram informações adicionais que não fazem parte dos dados impressos no cupom. Objetivo, é manter uma cópia do que foi impresso para posterior consulta permitindo refazer os passos; ACBrPosPrinter.pas
    1 ponto
  4. Por favor atualize novamente e teste.
    1 ponto
  5. Daniel, consegui imprimir utilizando o ECFTeste com o <code128>. Obrigado!
    1 ponto
  6. Obrigada Juliomar. Segui o seu conselho.
    1 ponto
  7. Boa tarde Valdir, Muito obrigado pela colaboração, já esta disponível no SVN.
    1 ponto
  8. Em ACBrUtil.pas procedure WriteLog( const ArqTXT, ABinaryString : AnsiString ; const Traduz : Boolean = False) ;
    1 ponto
  9. Isso mesmo, somente ACBrPosPrinter, fortes não.
    1 ponto
  10. Apenas SAC! ou pode baixar do svn e compilar por conta própria! mas o valor do SAC é muito muito em conta! nem vale a pena sofrer compilando e tendo que manter a IDE atualizada
    1 ponto
  11. Acertou! srsrsrs desculpa, baixando o trunk2. depois posto se der certo.
    1 ponto
  12. Eu havia pedido para fazer o teste somente para entendermos melhor o problema, mas tudo bem.
    1 ponto
  13. Oi Amarildo, Apliquei no SVN, mas de forma mais genêrica, e permitindo ao usuário intervir se envia ou não a impressão para o Device
    1 ponto
  14. Para maior explicação, existem na verdade variadas normas de arredondamento. RoundTO usa a chamada "Banker's rounding". Infelizmente a wikipédia em português não tem um artigo explicativo, só em inglês.
    1 ponto
  15. Se você quer fazer arredondamento de acordo com as legislações Brasileiras, use: ACBrUtil.RoundABNT()
    1 ponto
  16. Provável senão pode atualizar o mesmo será necessário! lembrando que a cada update do svn ou não vai atualizar se modificarmos ou terá que mexer para cada vez
    1 ponto
  17. Com o Fortes é preciso instalar o spooler da impressora, onde ela aparecerá no windows. No caso da Daruma DR700 e Elgin I9 (foram as que já testei), é só ir na propriedade da impressora e habilitar a gaveta. Segue anexo a imagem de configuração:
    1 ponto
  18. Problema Resolvido. O Meu era a versão do ACBR PLUS passei para 0.2.01.2 Funcionou ok Valeu
    1 ponto
  19. Provavelmente SIM.. Testei no emulador... Esse modelo tem um ótimo emulador...(Connect/Sim) http://sweda.com.br/familia-connect/
    1 ponto
  20. Boa tarde formato A5? se sim o componente já tem.. pode ser que falte a opção pra configurar e imprimir com ele!
    1 ponto
  21. Olá, descobrir o erro: DDADOS_PERCURSOS.First; while not DDADOS_PERCURSOS.Eof do begin with Ide.infPercurso.Add do begin UFPer := DDADOS_PERCURSOS.UFPER.Conteudo; end; DDADOS_PERCURSOS.Next; end; estava investido. Obrigado, Leão
    1 ponto
  22. http://www.fazenda.sp.gov.br/sat/downloads/Manual_Orientacao_SAT_v_MO_2_15_04.pdf
    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.