Página 1 de 4

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 03 Dez 2011 18:29
por JulioNSP
Será que tem como instalar e rodar o ACBrNFeMonitor em uma máquina e buscar o certificado digital instalado em outra máquina?

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 06 Dez 2011 01:23
por rochinha
Amiguinho,

Tenho pra mim que seja impossivel, a não ser que o certificado esteja em arquivo, A1.

Se for o de cartão, provavelmente voce consiga se, usar algum aplicativo que compartilhe USB, um USB@anywhre ou USB Over Network.

Nunca testei mas se funcionar nos retorne, mesmo porque os certificados em cartão não são compatilháveis e a maquina precisará reconhecê-lo e instalar, ou seja, se reconhecer em uma maquina o certificado que esta em outra voce deve instalar os aplicativos e drivers de controle do mesmo.

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 06 Dez 2011 13:39
por JulioNSP
Olá Rochinha, o certificado é o A3 e fica numa espécie de pen drive.

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 25 Jan 2012 09:10
por JulioNSP
Ainda não consegui, mas continuo pesquisando pra ver se é possível.

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 27 Jan 2012 10:25
por HASA
:))
Olá Pessoal é possivel SIM, esse foi o motivo principal que não mudei para o projeto HBNFE, inclusive no forum da HbNfe faço esse questionamento se poderia continuar com tal recurso, mas... naquele momento não era possivel, veja como é simples:

O Acbr fica monitoranto a pasta combinada lá em c:\acbr.... e eu estou na rede com essa pasta mapeada como por exemplo g: o que faço ? apenas jogo o ENTNFE.TXT na pasta em g: o acbr pega e trata o arquivo em "c: que é no servidor ele acrbr não sabe como o arquivo apareceu lá só isso" e pede PIN, apenas na primeira nota enviada do dia o cliente tem que digitar a senha no SERVIDOR (na tela da maquina servidora mesmo) e depois é só correr para o abraço. Qual a vantagem ? mais de um faturista pode enviar a nota independente do outro, claro que ai vc terá que tratar o número da nota e controlar o fluxo para não embolar o meio de campo mas... é tranquilo.

Hasa

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 27 Jan 2012 11:06
por JulioNSP
Olá Hasa, esse processo que você descreve já utlizamos sem problemas a questão sería a seguinte:
Usar o mesmo certificado digital para duas empresas do mesmo grupo porém não filiais, então teríamos cada empresa com seu servidor e seu ACBrNFeMonitor rodando independente e compartilhando somente o certificado digital. No servidor que tem o certificado digital instalado fisicamente Ex. Servidor-01, tudo bem, mas o outro ACBrNFeMonitor do outro servidor Ex. Servidor-02( O que não tem o certificado digital instalado fisicamente em sua máquina) teria que encontrar o certificado do Servidor-01 que evidentemente teria que estar compartilhado para ser encontrado pela rede, que no caso por as empresas estarem em locais distintos seria por uma conexão VPN. Na verdade eu consigo isso pela VPN mas usando a ferramenta ACBrNFeMonitor do Servidor-01 por que este tem o cetificado fisicamente instalado em sua máquina. Como na ferramenta não tem como separar os arquivos gerados pelas duas empresas, teriamos que usar as ferramentas em cada servidor.
A questão , nesse caso seria compartilhar o certificado para que as ferramentas ACBrNFeMonitor o encontrassem e pudessem processar os arquivos tipo TXT recebidos para a geração dos XML's correspondentes.

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 27 Jan 2012 11:29
por HASA
:))
Entendi, mas... é só você enviar o ENTNFE.TXT como ENTNFE01.TXT para a matriz e ENTNFE02.TXT para a filial sem problemas, ou melhor ainda a cada envio mude o número do ENTNFE para poder até gerenciar quando arquivo foi enviado ou deu problema. Creio que daria certo assim, mesmo certificado matriz + filial ok.

:)Pos
Hasa

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 27 Jan 2012 12:06
por JulioNSP
Certo, como falei isso eu já consegui, o problema de usar a mesma ferramenta é: os arquivos gerados tipo XML e PDF vão para as pastas configuradas no ACBr e eu ainda não descobri como fazer isso e ainda separar por empresa01 e empresa02, pelo que sei conseguimos configurar estas pastas para receberem os arquivos mas não sei como separar por empresa e ai esses arquivos ficariam misturados o que sería um problemão.

Vou pesquisar alguma atualização da ferramenta e ver se é possível essa configuração de separação por empresa emissora. No caso que você sugere em mudar os nomes dos arquivos INI (ENTNFE.TXT) é legal porém ele gera e grava o XML sem fazer distinção de empresas somente o arquivo de retorno (SAINFE.TXT) voltaria com nome alterado.

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 27 Jan 2012 18:55
por rochinha
Amiguinhos,

O ACBr pode ser executado mais de uma vez na mesma maquina. Portanto basta configura-los com suas respectivas pastas.

Meu sistema possui um seletor de empresas e cada uma é direcionada para uma pasta. Cada pasta tem o seu próprio ACBrMonitor e quando executado ficam ativos na bandeja.

É lógico que se voce tiver 50 empresas na mesma maquina haverá superlotação de itens e processos na bandeja. Ai o que voce pode fazer é abrir, usar e fechar o monitor a cada uso.

O monitor também consegue re-carregar as configurações com um comando mas isto demandaria e inclusão do PIN(provavelmente) a cada levante.

Portanto possibilidades existem, mas é preciso encontrar a maneira.

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 28 Jan 2012 09:29
por HASA
:-O
É esse seu caso ai tá ficando brabo memo (he he he), para 2 empresas até daria para vc mesmo gerar o pdf (veja o projeto hbnfe), e fazer com que o acbr grave na pasta padrão o xml e vc copiar e deletar (ou não) o xml da pasta padrão para a pasta daquela empresa e tal mas... não sei se a solução acabaria virando o problema no futuro, trafego da rede, processador aquecendo com tantos processos e outras coisas mais que possam surgir, se eu lembrar de alguma outra solução posto aqui ok.

Vale também os comentários do Rocha.

:xau

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 28 Jan 2012 12:30
por JulioNSP
Pessoal, foi muito boa a dica do Rochinha, eu desconhecia a possibilidade de termais de uma seção aberto do ACBr. Acredito que isso vai resolver, vou testar e posto aqui.

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 28 Jan 2012 14:37
por rochinha
Amiguinhos,

Outra dica:

Se voce usa 1 servidor com o monitor e vários terminais faturando, saiba que a impressão e previsualização ocorre somente na maquina em que está o monitor.

Para solucionar este problema, voce precisa que seu sistema consiga identificar que esta em um dos terminais e ao invés de mandar o comando de impressão para o monitor, acionar um aplicativo externo que produza a impressão no próprio terminal.

Para isso voces devem usar o ACBrDANFe.exe, bastando executá-lo passando o XML como parâmetro.

Uso esta técnica em Terminal Service já que neste caso a previsualização também não funcionava.

Como uso Fivewin, para saber se meu aplicativo esa rodando dentro de uma sessão TS uso a função abaixo:

Código: Selecionar todos

Function IsTerminalService()
   local oSystemInfo:=TSystemInfo():New()
   return iif( GetSysMetrics( 4096 ) <> 0, .t., .f. )
Então para se usar o esquema de fechar e abrir o monitor, existem os comandos que lhe devolvem a resposta se o mesmo esta ativo:

Código: Selecionar todos

NFE.Ativo
E o comando para derrubá-lo:

Código: Selecionar todos

NFE.EncerrarMonitor
Importante: Ao se usar esta técnica encontramos um problema que é, se usarmos somente uma pasta com o monitor e dois terminais desejarem abri-lo usando informações de empresas diferentes, re-escrevendo o .INI o caos será instaurado.

Solução: Crie uma pasta contendo o seu próprio monitor para cada empresa, assim o sistema ao identificar qual empresa deverá manter irá abrir o monitor na sua pasta pessoal. Desta forma bastará apenas usar comados para abrir o monitor e fechar.

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 31 Jan 2012 09:14
por JulioNSP
Pessoal, usei outra instância do ACBr e configurei para outras pastas tudo OK, porém não consegui validar uma nota em homologação por causa do certificado que pertence a outra empresa. Será que tem algum jeito de efeturar os testes usando alguma alternativa para o certificado digital?

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 01 Fev 2012 09:28
por rochinha
Amiguinho,

As duas instancias do ACBr devem estar no mesmo equipamento, assim como os certificados.

Cada instancia, como voce mencionou monitora pastas distintas e assim sendo o certificado visualizado para cada instancia não chocará em nenhum momento.

Defina melhor o motivo do erro. Se o monitor encontra o certificado os erros que podem ocorrer após podem ser relativos as senhas.

Nos dê mais informações.

ACBrNFeMonitor com Certificado em outra máquina

Enviado: 01 Fev 2012 12:31
por JulioNSP
O problema esta na validação do XML na SEFAZ, estou usando duas instâncias do ACBR, porém com um único certificado tipo A3 nesse servidor, acontece que o XML que fui testar é de um CNPJ diferente do que está no certificado digital e por esse motivo a SEFAZ não valida o teste. Talvez se eu tivesse um outro certificado dessa segunda empresa instalado nesse servidor a NFe fosse validada.
Na verdade o que eu tentei foi: usar um certificado digital de uma empresa para testar o XML de outra.