Pular para conteúdo

Contexto rápido (IDs)

Cole o bloco abaixo no início de uma nova conversa com um assistente (opencode, Claude, ChatGPT, etc.) para dar acesso imediato a todos os IDs e relações do sistema.

Dados de acesso

  • Email Google: renato.no@gmail.com
  • GitHub: renato-nonnenmacher
  • Repo do robô: renato-nonnenmacher/etl_extrato_c6 (branch main)
  • Repo desta documentação: renato-nonnenmacher/perfinpipe.online

Arquivos no Google Drive

  • Planilha (Sheet nativa): 1AXcNLgKLdcVx48oeZeq78eGPUa2Gq4rSnbmvdCha7M0
    • Nome: [00] Controle Financeiro
    • Caminho: [02][O] ORGANIZAR/[02][A] AREAS/[02][F][03] FINANCAS/[02] CONSOLIDACAO
    • Aba-alvo: Apontamentos — 9 colunas: ID | Carimbo data/hora | Valor | Data | Categoria | Classificação | Parcelado SN | Descrição | Forma Pagamento
    • Aba lancamentos: dados brutos (auditoria)
    • Compartilhada com robo-github@robo-extratos.iam.gserviceaccount.com (Editor)
  • Documentação (Google Doc): 1VbPmnnUfeb0jhuB1f55Umpio7HkVsdpiVNwiIhLKZhA
    • Nome: [01][DOC] Motor Extratos

Pastas importantes no Drive

  • [02] CONSOLIDACAO: 1zz8H8w2IC7PDxhl74FayVIVR_plbBZAP
  • [00] DOCUMENTACAO: 1rF87NDS0z7Ye79ZqriTeC2DYMI0R4HHZ
  • [01] EXTRATOS (onde o Apps Script salva os PDFs): 1tFq17ACQ8ZavB7UHjf63_W92ixeJeqpY

Service Account do GitHub

  • robo-github@robo-extratos.iam.gserviceaccount.com (project_id: robo-extratos)
  • Já compartilhada como Editor na planilha.

Regras de negócio atuais

  • A Etapa 6 grava em duas abas de forma atômica (mesmo ID): lancamentos (bruto) + Apontamentos (tratado).
  • max-ID = max(lancamentos, Apontamentos) — atualmente 122, próximo será 123.
  • A deduplicação lê apenas de lancamentos (o formato bruto bate com o PDF do banco).
  • Marcador de categoria: Classificar.
  • O Hermes Agent reconhece Classificar como gatilho.

Integrações

  • Gatilho: main.py (GitHub) envia webhook POST para https://extratos.nunmaker.online/webhooks/classificar-extratos (Cloudflare Tunnel → localhost:8644).
  • Tabela de aprendizado: ~/.hermes/skills/productivity/motor-extratos/aprendizado.json (30+ regras, versão 2).

Estado dos lançamentos

  • 122 lançamentos classificados (IDs 1–122).
  • Alguns ainda como Classificar para revisão (ex.: 56, 62, 66, 71, 80, 87, 91, 109).