Importa e sanitiza movimentações financeiras do Organizze para o dashboard pessoal. Use SEMPRE que o Ihury enviar um arquivo .xls de movimentações, mencionar "importar movimentações", "atualizar dados", "novo mês", "planilha do Organizze", "adicionar transações", "atualizar dashboard", "importar extrato", ou qualquer variação que envolva processar dados financeiros novos para o dashboard. Também acione quando ele disser coisas como "aqui estão as movimentações de abril", "exportei do Organizze", "dados novos", ou simplesmente enviar um arquivo .xls sem contexto (provavelmente são movimentações).
Skill para importar movimentações do Organizze (.xls) no dashboard financeiro pessoal do Ihury.
O Ihury vai enviar um arquivo .xls exportado do Organizze. Validar que:
Usar o script scripts/sanitize.py para parsear:
python3 scripts/sanitize.py <caminho-do-arquivo.xls> --output data/transactions.json --rules data/sanitization-rules.json --merge
Mas ANTES de rodar automaticamente, há um passo de triagem manual que é essencial.
Isso é o mais importante. Cada mês pode ter novas situações que precisam de regras. Rodar o parse SEM merge primeiro para inspecionar:
python3 scripts/sanitize.py <arquivo.xls> --output /tmp/preview.json --rules data/sanitization-rules.json
Depois, analisar o resultado e perguntar ao Ihury sobre transações ambíguas. Coisas que precisam de atenção:
Com base nas respostas do Ihury, atualizar data/sanitization-rules.json:
cancel_pairs para estornos do mêsroommate.income_splits com os novos valores do Adrianoroommate.loan_entries se houver novos empréstimospartner.reimbursements com os novos reembolsos da Ana Júliaremove_test_transactions se necessárioDepois de confirmar tudo com o Ihury:
python3 scripts/sanitize.py <arquivo.xls> --output data/transactions.json --rules data/sanitization-rules.json --merge
O src/App.jsx tem os dados hardcoded (MARCH_DATA). Ao importar novos meses:
data/transactions.json via fetchDepois de tudo processado, mostrar um resumo:
Importação concluída — Abril 2026
Transações: 130 (98 despesas, 32 receitas)
Receitas: R$10.500,00
Despesas: R$8.200,00
Saldo: +R$2.300,00
Top categorias:
1. Alimentação: R$1.800
2. Casa (sua parte): R$700
3. Transporte: R$1.100
Removidas: 15 transações (duplicatas, transferências internas, estornos)