Pesquisar na Comunidade

Showing results for tags 'dll'.



More search options

  • Search By Tags

    Digite tags separadas por vírgulas
  • Search By Author

Tipo de Conteúdo


Fóruns

  • ACBrSAC
    • ACBr SAC
  • ACBr
    • ACBr News
    • Equipamentos testados
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrMonitor PLUS
    • ACBrDFe
    • ACBrTEFD e Dúvidas sobre TEF
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
  • Outros Assuntos
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Banco de Dados
    • Classificados
    • Dúvidas não relacionadas ao ACBr
  • Fabricantes
    • Epson
    • Bematech

Categorias

  • ACBrMonitorPLUS
    • ACBrMonitorPLUS - SAC
    • ACBrMonitorPLUS - Free
  • ACBrInstall
  • Demos / Testes
  • Utilitários ACBr
  • Utilitários ACBrSAC
  • Fabricantes
    • DASCOM
    • Bematech
  • SAC Webinar

Calendários

  • SAC - Webinars
  • Community Calendar

Encontrado 29 registros

  1. Capicom.dll

    Boa Tarde, Preciso registar a Capicom.dll para utilizar em uma aplicação x64. Testei copiar as dll's necessárias para a pasta SysWOW64 e executar o comando "regsvr32", porem quando abro a aplicação em x64 e utilizo a função: 'class function CoStore.Create: IStore3; begin Result := CreateComObject(CLASS_Store) as IStore3; end;' me retorna a mensagem de Classe não Registrada. Por favor, preciso de uma ajuda para solucionar esse problema.
  2. Cancelamento SAT FALHA

    Pessoal, Estou com um problema no cancelamento dos cupons CF-e. A aplicação emite os CF-e's normalmente... até aí sem problemas... porém, quando solicitado o cancelamento do cupom, é apresentado um retorno de falha citado "Erro na leitura da porta de comunicação com o S@T". Pra entender o meu teste: O cupom fiscal acabou de ser impresso e logo após o comando de cancelamento foi enviado (dentro dos 30 min previstos), a luz vermelha do SAT (CFE) ainda não estava apaguada, sinalizando que o cupom ainda estava na fila de envio. Versão do ACBRMonitorPLUS: 1.1.0.5 Versão da DLL Bemasat32.dll: 1.0.0.4 SAT Bematech homologação: 0.06 Log do ACBr: Log do SAT:
  3. Erro na ACBrDevice quando uso EPSON DLL

    A implementação para checar se a porta é uma DLL não estava funcionando (não reconhecia DLL1). Alterado para: else if (pos(copy(UPorta,1,3),'USB|DLL') > 0) then /// Amarildo Lacerda: correção Result := dtHook ACBrDevice.pas
  4. Boa tarde, galera. Eu usei bastante o emulador do Sefaz para teste. Agora estou com um equipamento SAT da Esay SAt... e foi me gerado a DLL após configuração ... ela está na pasta C:\SAT\Sat.dll queria saber como fazer para apontar para ela agora e se comunicar com o software ?
  5. Usei Emulador e agora vou usar equipamento

    Boa noite, amigos. Eu testei o AcbrSat em delphi com o emulador e adaptei a minha realidade. Fiz teste e se comunicou normal e fiz as vendas pelo emulador off line do Sefaz; Porém agora comprei um equipamento para rodar na loja, então minha dúvida é: Como troco esse ambiente teste pelo ambiente oficial? Vi que o emulador cria uma DLL na pasta C:\SAT e o instalador do meu equipamento tmb fez isso. Agora eu devo pegar a DLL do instalar e trocar ...? ou somente executo o app acbr que ele vai pegar o mesmo caminho e vai ler a Dll correta ... já fazendo a comunicação com o equipamento... é isso ? Quero saber como trocar o emulador pelo equipamento grato
  6. Erro em função do capicom

    Boa tarde pessoal, estou tentando compilar minha aplicação em x64 mas me retorna um erro em uma função que não dá erro no x86: CertContext.Get_CertContext(Integer(PCertContext)); dá esse erro: [dcc64 Error] uWebServiceClass.pas(153): E2197 Constant object cannot be passed as var parameter como posso resolver? Se alguém quiser saber o contexto do uso, é esse: procedure TWebService.OnBeforePost(const HTTPReqResp: THTTPReqResp; Data: Pointer); var Cert : ICertificate2; CertContext : ICertContext; PCertContext : Pointer; ContentHeader: string; begin Cert := GetCertificate(xCert); CertContext := Cert as ICertContext; CertContext.Get_CertContext(Integer(PCertContext)); //PESQUISA PARA 64BIT if not InternetSetOption(Data, 84, PCertContext,SizeOf(CERT_CONTEXT)) then begin //showmessage('Certificado não lido. Tente novamente!'); end; if (pos('SCERECEPCAORFB',UpperCase(HTTPReqResp.URL)) <= 0) and (pos('SCECONSULTARFB',UpperCase(HTTPReqResp.URL)) <= 0) then begin ContentHeader := Format(ContentTypeTemplate, ['application/soap+xml; charset=utf-8']); HttpAddRequestHeaders(Data, PChar(ContentHeader), Length(ContentHeader), HTTP_ADDREQ_FLAG_REPLACE); end; HTTPReqResp.CheckContentType; end;
  7. Boa tarde, Gostaria de saber se foi alterado algo nos componentes para uso. Tenho uma máquina com pasta Acbr atualizada e outra não. Realizei uma atualização em um cliente onde o mesmo utiliza Windows XP. Com o .exe gerado com a pasta atualizada era solicitado vários tipos de .dll nativas do Windows, porém com o .exe gerado pela outra não ocorreu isto. Obs: só ocorre com Windows XP. Houve alguma alteração?
  8. Importar e enviar XML já assinado

    Olá. Estou com uma particularidade e não consigo encontrar uma solução. Segue: Para o município de Salvador utilizo uma DLL própria da prefeitura para assinar o arquivo XML do Lote, já que eles não seguem o padrão. Esse seria o fluxo que acredito que seria o correto: 1. Alimentar o componente com os dados da NFSe. 2. Gerar o Lote RPS. GerarLote(). 3. Assinar com a DLL o arquivo gerado pelo componente e salvar no mesmo local. Busca o arquivo gerado (NotasFiscais.Items[0].NomeArqRPS). 4. Importar o arquivo assinado pela DLL. NotasFiscais.LoadFromFile(NotasFiscais.Items[0].NomeArqRPS). 5. Enviar o XML assinado. Enviar(NotasFiscais.NumeroLote); No arquivo INI do provedor já alterei para não assinar o Lote e a Nota. Porém, parece que quando importo o XML assinado, ele perde a assinatura. Alguém já fez algo parecido ou sabe quais rotinas exatamente eu teria que chamar pra conseguir enviar um XML assinado por um componente externo? Grato!
  9. Recompilar DLL

    Bom dia, amigos como eu realizo a recompilação das DLL do ACBrFramework ?
  10. Erro ao executar Exemplo PAF

    Olá, estou conhecendo o projeto e baixei os fontes do ACBrFramework. Estou com um problema na execução do Exemplo PAF em CSharp: Não é possível localizar um ponto de entrada denominado 'PAF_SetCurMascara' na DLL 'ACBrFramework64.dll'. Tanto na 32 quanto na 64, alguém pode me informar se as dlls estão desatualizadas e onde consigo as mais atuais? Grato desde já!
  11. Bom dia, estou com seguinte problema no Sat Elgin em Produção usando o ACBRSat para enviar uma venda. - 12:20:18:300 - EAccessViolation - Access violation at address 61374438 in module 'dllsat.dll'. Write of address 0A2D1000 então peguei este mesmo xml e usei o Linker Manager da Elgin e o Cupom foi registrado na Sefaz Corretamente. Logo o Sat esta ativado, associado corretamente, a assinatura validei na receita ok também. A ddl esta na mesma pasta do executável, fiz download junto com o programa de instalação da Elgin, creio que seja a mais recente pois não há outra para donwload. Alguém poderia me dar alguma orientação para resolver, ou achar algum caminho... MUITO OBRIGADO! abaixo o procedimento registrado no acbrsat teste - 12:20:04:978 - ACBrSAT.Inicializado - 12:20:08:020 - -- 12:20:08:020 - numeroSessao: 802639 - Comando: ConsultarStatusOperacional - 12:20:08:456 - NumeroSessao: 802639 - Resposta:000001|10000|Resposta com Sucesso.|||000159045|DHCP|192.168.000.015|00:23:dd:f0:81:aa|255.255.255.000|192.168.000.001|187.123.189.061|187.123.189.066|CONECTADO|ALTO|1 Gbyte|178Mbytes|20160906122010|01.00.00|00.06|35160907644955000120590001590450000018609193|00000000000000000000000000000000000000000000|00000000000000000000000000000000000000000000|20160906113748|20160906113850|20160902|20210902|0 - 12:20:11:108 - -- 12:20:11:108 - numeroSessao: 14624 - Comando: ConsultarSAT - 12:20:11:327 - NumeroSessao: 14624 - Resposta:000001|08000|SAT em operação|| - 12:20:18:269 - -- 12:20:18:269 - numeroSessao: 592819 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?> <CFe> <infCFe versaoDadosEnt="0.06"> <ide> <CNPJ>07644955000120</CNPJ> <signAC>HHJiJqSydMHS6G3ptOn3974DfuFxarFbPqoOIrm9livV59+k2SpKpZ8XSZOdkuRwi02/JT5ja+MEJgxT+Ld6M4EkYwEut9yzae4wBbA/5b6ZafliirtzedzdDOpRrRWERjYUFlZRu1qVEGZ0Vdbf4NdngXSQJC10kF0SPcxw0Xgkkty/XBSQlLLDtzgAAoShQ+bqd1JxvzxD/xDiXwey/EiqYxHLSnF2BP8Ut0kVJLfuAXVJBihyicZCuc2gsR/0vKvbDRINtPA8OCXA18328Cakh9fZTsywojJQEi89iqV4IakRF//S20vyeXfensy9lNWTrLesLaC1RFjVu4XOqg==</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit> <CNPJ>07644955000120</CNPJ> <IE>253094785110</IE> <indRatISSQN>S</indRatISSQN> </emit> <dest> <CPF>17361797806</CPF> <xNome>JUAREZ SOARES DE LIMA</xNome> </dest> <det nItem="1"> <prod> <cProd>00072707</cProd> <xProd>CAMISA HENECY 231 MARINHO TAM 4</xProd> <CFOP>5102</CFOP> <uCom>PC</uCom> <qCom>1.0000</qCom> <vUnCom>0.95</vUnCom> <indRegra>A</indRegra> </prod> <imposto> <ICMS> <ICMSSN102> <Orig>0</Orig> <CSOSN>102</CSOSN> </ICMSSN102> </ICMS> <PIS> <PISSN> <CST>49</CST> </PISSN> </PIS> <COFINS> <COFINSSN> <CST>49</CST> </COFINSSN> </COFINS> </imposto> </det> <total> <vCFeLei12741>0.00</vCFeLei12741> </total> <pgto> <MP> <cMP>01</cMP> <vMP>0.95</vMP> </MP> </pgto> </infCFe> </CFe> ) - 12:20:18:300 - EAccessViolation - Access violation at address 61374438 in module 'dllsat.dll'. Write of address 0A2D1000 - 12:20:42:761 - ACBrSAT.Inicializado ACBrSAT.log
  12. Olá a todos, Trabalho em uma empresa de desenvolvimento de Softwares, com integração ao sistema SAT Dimep e Impressoras não fiscais Druma DR700/800 Recentemente surgiu uma dúvida, sempre trabalhamos para a impressão do cupom/xml com a DLL da Daruma, mas eu teria a possibilidade de fazer a impressão com um DLL própria minha? Ou a impressora tem alguma preferência para as DLL`s da própria Daruma? Obrigado
  13. Olá amigos.. No exemplo que vem junto com o ACBrSat, temos que inicializar o SAT manualmente antes de fazer qualquer operação.. Qual seria a melhor prática de inicializar o SAT no aplicativo comercial? 1)Inicializar junto com a abertura do aplicativo e "DesInicializar" quando o aplicativo for encerrado ou 2) Inicializar e "DesInicializar" a cada início e fim de cada Venda (cupom)? Obrigado, Renato
  14. Erro assinatura XML

    Boa Tarde Pessoal, estou com um problema ao assinar o xml e debugando verifiquei que o erro ocorre no método Assinar na seguinte linha: dsigKey := xmldsig.createKeyFromCSP(PrivateKey.ProviderType, PrivateKey.ProviderName, PrivateKey.ContainerName, 0); O erro que retorna é: Falha na inicialização correta da DLL do provedor. Observações: Estou utilizando o Windows 10. Registrei as Dll's: Capicom.dll e msxml5.dll porém o erro persiste. Baixei o ACBrNfeMonitor e o erro ocorre também. Alguém poderia me dar uma ajuda? Obrigado, Luiz
  15. DLL dos fabricantes

    Boa Tarde, Estou começando a implementar a parte de comunicação com o SAT em minha aplicação, porém tenho uma dúvida que gostaria que vocês me ajudassem se puderem. Estou utilizando o emulador do SAT e ele possui uma DLL em sua pasta de aplicação. Quando for o momento, terei problema para utilizar as DLLs da fabricante ( bematech, tanca, daruma, etc) que eu escolher ? Se sim, Como posso fazer para compatibilizar a minha aplicação com os equipamentos comerciais ?
  16. 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 IndyPoré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\XMLSecPara 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\System32Se o seu Windows for 64 bits, copie para a pasta: C:\Windows\SysWOW64Se 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"
  17. DLL do XE7 para Delphi 7

    Bom dia Estou com problema de impressão matricial no XE7, então resolvi desenvolver uma DLL no Delphi 7 para realizar esse processo. O problema é que quando tento passar uma String do XE7 para o Delphi 7, so está indo o primeiro caracter. Alguem saberia como resolver? Grato pela atenção.
  18. Problemas com RegistroE2

    Boa tarde, Estava com problemas para gerar os registros do tipo E2 no arquivo Registros Paf-Ecf, pois, independentemente da quantidade de produtos que eu passava na hora de gerar o documento ele sempre registrava apenas um do tipo E2. A causa do problema era que a classe java tinha um campo a mais que a dll. A classe ACBrPAFInterop.java na class RegistroE3Rec possuia o campo HoraEstoque que não estava na dll. Modifiquei a classe Java que agora está conforme o anexo e funcionou. Entendi que o problema era causado porque como não havia na dll um campo que correspondesse ao HoraEstoque que estava no Java aqueles que eram preenchidos depois dele, vinham errados. O que é correto? O Wrapper que está com um campo a mais ou deveria ter esse campo na dll? Att. ACBrPAFInterop.java
  19. Boa noite senhores Estava quebrando um pouco a cabeça com uma exceção que não retornava nenhuma mensagem de erro na TACBrSATDinamico_stdcall.EnviarDadosVenda com um SAT de desenvolvimento da Dimep. A DLL não consegue fazer alguma validação (retorna 1999|Erro não identificado), e além de tudo gera uma exceção no retorno. A sugestão de alteração no fonte é colocar try..finally na função: function TACBrSATDinamico_stdcall.EnviarDadosVenda(dadosVenda : AnsiString) : String ; Var Resp : PAnsiChar; begin try Resp := xSAT_EnviarDadosVenda( numeroSessao, PAnsiChar(codigoDeAtivacao), PAnsiChar(dadosVenda) ) ; finally Result := String( Resp ); end; end ; Obs: Mesmo colocando o TACBrSAT.EnviarDadosVenda dentro de um try..finally, não funciona. Só fazendo isso na unit de chamada da dll que consegui pegar o retorno corretamente. Obs2: Se estou usando o canal errado pra sugerir alteração, me corrijam, rs... Não sou "commiter" do projeto. Abs Igor
  20. Bom dia Como faço para gerar as bibiotecas ACBRFramework32.ddl e o ACBRFramework32.so? Não gostaria de ficar esperando a modificação dela para funcionar com a versão Java. Agora mesmo estou com a mais atualizada e está dando problema de Access Violation em lAcbrPaf.saveFileTXT_R. E estou com a última versão da DLL e JDK 32. Poderia ser o wrapper desatualizado? Gostaria de saber qual IDE e URL do código mais atualizado para poder gerar essas bilbiotecas ou o wrapper. Tem algum manual para seguir para poder gerar esses arquivos? Um grande abraço!
  21. Prezados, bom dia.. Não estou conseguindo registrar a DLL "libeay32.dll" em um cliente. Recebo sempre a mensagem ""libeay32.dll foi carregado,mas o ponto de entrada DllRegisterServer não foi localizado."" Segundo o Site da Microsoft isso acontece por não ter credenciais de Administrador, porem estou logado com o usuário Administrador da Maquina (ativei a conta dele que vem desativada por padrão) e estou executando o CMD como Administrador também.. e ainda sim a MSG persiste. Alguém sabe como resolver este problema?
  22. Erro ao associar assinatura

    Pessoal, estou com meu sistema trabalhando com o Sat da Bematech, e utilizando o bemasat.dll está funcionando normalmente. Agora, acabei de ativar um sat da sweda, e estou usando a Satdll.dll, porém está dando o seguinte erro: "Erro ao carregar a função: AssociarAssinatura na Biblioteca: c:\sat\satdll.dll". A assinatura foi gerada e informada corretamente, será que pode ser dll incorreta?
  23. Pessoal quando for distribuir meu aplicativo, quais as Dll´s que preciso levar junto. Vou usar a versão OpenSSL, seu que as libeay32 e ssleay32 precisam ir, no site diz o seguinte: Precisarei delas também? Abraços!
  24. Possível Erro Versão Dll

    foi alterado de {$IFDEF LINUX} para {$IFNDEF MSWINDOWS} realmente está correto? Uma sugestão, foi adicionado esse código recentemente da cLIB_VersaoMinima = '6.1.1.6'; Porém na pasta das dll's do acbr está a versão 6.1.1.1. Vocês poderiam atualizar também a pasta dll? Porque peguei a dll da pasta do acbr e começou a dar erro na hora de gerar o arq mf. Obrigado.
  25. Sistema: Windows 7 64 Home Basic Lazarus: 1.0.4 As custom options do compilador: -dCONSOLE -dFRAMEWORK -dCDECL O fonte da ACBr que eu usei precisa ser atualizado, mas primeiro preciso fazer isso funcionar. Eu recompilei a DLL (com o ACBrFramework32.lpi) e as option indicam que a convenção de chamada é CDECL. Quando eu usei a DLL antiga (28/11) tudo funciona blz (mas sem a minha interop da AcbrETQ e a função EnviaComando da ECF), mas com a nova DLL tudo voa (access violation no VS2010). Qual é o pulo do gato?