=======================================================================
 AGENTE C6 / INTER  -  Nets & Notes
 Instalacao como SERVICO do Windows (headless, sem usuario logado)
=======================================================================

O QUE FAZ
  Emite e concilia (baixa) boletos automaticamente contra o ERP UpSystem:
   - C6 (BolePix)  -> banco 336
   - Banco Inter   -> banco 077
  Roda em loop no intervalo configurado. Multi-empresa e multi-banco.
  Usa conexoes Firebird de VIDA CURTA: nunca prende a base do ERP nem
  atrapalha a validacao de licenca do UpSystem.

-----------------------------------------------------------------------
COMO INSTALAR  -  escolha UM dos dois metodos (fazem a mesma coisa)
-----------------------------------------------------------------------

  METODO 1 (RECOMENDADO) -  instalador unico "AgenteC6Inter_setup.exe"
    1) Duplo-clique em  AgenteC6Inter_setup.exe
    2) Aceite o aviso do Windows (UAC).
    3) Responda as perguntas da conexao do ERP (Enter aceita o padrao):
         - Base .FDB, host, usuario, senha
         - Bancos: 336 (C6), 077 (Inter) ou "336,077" para os dois
         - Producao? s/N
    Pronto. Nao precisa desta pasta nem do INSTALAR.bat.

  METODO 2 (ALTERNATIVO) -  este pacote ZIP
    1) Copie ESTA PASTA inteira para o servidor.
    2) Duplo-clique em  INSTALAR.bat  (aceite o UAC).
    3) Responda as mesmas perguntas acima.

  Nos dois casos o servico "C6Agent" fica em execucao e inicia junto
  com o Windows. Instalacao silenciosa (metodo 2), ex.:
     powershell -ExecutionPolicy Bypass -File instalar_servico.ps1 ^
        -Base "C:\UpSystem\Dados\DADOS.FDB" -Bancos "336,077" -Prod

-----------------------------------------------------------------------
ICONE NA BANDEJA (monitor do servico)
-----------------------------------------------------------------------
  O servico roda headless (sem interface). Para acompanhar, existe um
  ICONE "C6 Agent" na bandeja (perto do relogio) - o MONITOR. Ele:
    - aparece sozinho quando alguem faz logon (fica no autostart);
    - NAO roda o loop de emissao (quem trabalha e o servico) - so monitora;
    - fica VERDE (serviço em execução) ou VERMELHO (parado).
  Clique com o botao direito no icone para:
    - Ver log         -> o que o servico esta emitindo/baixando
    - Configuracoes    -> editar a conexao (pede UAC; depois "Rodar ciclo agora")
    - Rodar ciclo agora-> reinicia o servico (ele roda um ciclo ao subir) [UAC]
    - Iniciar / Parar serviço [UAC]
    - Testar (dry-run) -> simula um ciclo SEM gravar nada
    - Sair             -> fecha SO o icone; o servico continua rodando
  Tambem ha o atalho "C6 Agent - Painel" (Menu Iniciar / Area de Trabalho)
  caso o icone tenha sido fechado.

-----------------------------------------------------------------------
ONDE FICA DEPOIS DE INSTALADO
-----------------------------------------------------------------------
  Programa : C:\Program Files\NetsNotes\C6Agent\   (c6_agent.exe, nssm.exe)
  Config   : C:\ProgramData\NetsNotes\C6Agent\clientes.json   <- conexao
             C:\ProgramData\NetsNotes\C6Agent\agent.json      (intervalo/dias)
  Logs     : C:\ProgramData\NetsNotes\C6Agent\c6_agent.log
             C:\ProgramData\NetsNotes\C6Agent\servico_saida.log

  Os certificados/credenciais de cada banco continuam onde ja estao
  (ex.: C:\...\c6\cert.*). O agente le pelo cadastro da conta no ERP.

-----------------------------------------------------------------------
GERENCIAR
-----------------------------------------------------------------------
  Painel "C6 Agent - Painel"   -> jeito facil (log/status/config/servico)
  services.msc                 -> Iniciar / Parar / Reiniciar "C6Agent"
  Atualizar versao             -> rode o setup.exe (ou INSTALAR.bat) por
                                  cima; mantem a config existente.
  Remover                      -> Painel de Controle > Programas (metodo 1)
                                  ou DESINSTALAR.bat (metodo 2). A config e
                                  os logs sao preservados.

-----------------------------------------------------------------------
OBSERVACOES
-----------------------------------------------------------------------
  - Habilitar Inter num cliente C6 ja existente: acrescente "077" ao
    campo "bancos" do clientes.json (pelo Painel > Configuracoes) e
    reinicie o servico. Sem esse campo, so C6 (default).
  - fbclient (Firebird 64-bit) ja vem embutido no exe. Nao instalar nada.
