Agent Skill
2/7/2026

integracao-odoo

Cria e modifica integracoes com Odoo seguindo processo de 16 etapas. Cobre lancamento de CTes, despesas extras e documentos fiscais. Usar para IMPLEMENTAR novos fluxos de lancamento ou MODIFICAR existentes. Para CONSULTAS usar rastreando-odoo.

R
rafael
0GitHub Stars
1Views
npx skills add Rafael-2109/frete-sistema

SKILL.md

Nameintegracao-odoo
DescriptionCria e modifica integracoes com Odoo seguindo processo de 16 etapas. Cobre lancamento de CTes, despesas extras e documentos fiscais. Usar para IMPLEMENTAR novos fluxos de lancamento ou MODIFICAR existentes. Para CONSULTAS usar rastreando-odoo.

Sistema de Gestao de Fretes — NACOM GOYA

Plataforma enterprise para gestao logistica completa: carteira de pedidos, separacao, embarques, faturamento, frete, financeiro, integracoes ERP e automacao de portais. Operando em producao desde 2025 com 145+ tabelas, 30+ modulos e 147 arquivos de rotas.

Stack Tecnologica

CamadaTecnologia
FrameworkFlask 3.1, SQLAlchemy 2.0, PostgreSQL
FrontendJinja2, Bootstrap 5, design tokens (light/dark mode)
AIClaude Agent SDK, Anthropic API 0.84, Voyage AI (embeddings semanticos)
AutomacaoPlaywright 1.58 (SSW, Atacadao Portal, NF-e Odoo)
BackgroundRedis 7.2 + RQ 2.6, APScheduler
MonitoramentoSentry SDK 2.54 (APM + AI Monitoring)
DeployRender.com, Gunicorn 25.1
Busca Semanticapgvector (produto, entidades financeiras, sessoes agente)

Modulos

ModuloDescricao
CarteiraGestao de pedidos com priorizacao P1-P7, saldos e agendamento
SeparacaoControle de separacao de produtos, expedicao e protocolos
EmbarquesGestao de embarques, documentacao e controle de carga
FaturamentoNotas fiscais, faturamento por produto e acompanhamento
FretesCalculo de frete real vs teorico, tabelas de preco e margem
FinanceiroContas a pagar/receber, reconciliacao, comprovantes, extratos
CarViaFrete subcontratado: operacoes, cotacao, faturas cliente/transportadora
RecebimentoValidacao NF x PO, consolidacao, recebimento fisico (4 fases)
DevolucaoControle de devolucoes e reversa logistica
PalletCadastro de palletizacao, EAN e controle de pallets
EstoqueConsulta e gestao de estoque por produto
ProducaoProgramacao e acompanhamento de producao (manufatura)
CotacaoCotacao automatizada de frete por rota e transportadora
PortariaControle de entrada/saida de veiculos
MonitoramentoAcompanhamento em tempo real de operacoes
RastreamentoTracking de entregas e canhotos
BIDashboards e indicadores operacionais
SegurancaVarredura de vulnerabilidades (email breaches, senhas, DNS)
Agente WebAgente conversacional AI para usuarios finais (Claude Agent SDK)
EmbeddingsBusca semantica para produtos, entidades financeiras e sessoes
TeamsBot assincrono MS Teams via Azure Function bridge
PortalPortal do cliente com acesso restrito
CusteioCalculo de margem e custeio de frete
OdooIntegracao completa ERP: fiscal, financeiro, NF-e, reconciliacao

Integracoes Externas

SistemaFuncaoProtocolo
OdooERP — fiscal, financeiro, NF-e, pagamentosXML-RPC
SSW SistemasTMS — faturamento, CT-e, romaneio, comissoesPlaywright + scraping
Atacadao PortalBooking — agendamento, saldo, impressao pedidosPlaywright (Hodie Booking)
MS TeamsNotificacoes e bot conversacionalAzure Bot Framework
SentryMonitoramento de erros e performance (APM)SDK + MCP Server
Voyage AIEmbeddings semanticos (produto, entidades, sessoes)REST API
Google MapsGeocodificacao e distanciasREST API
HIBPVerificacao de breaches de email (k-anonymity)REST API
Linx MicrovixIntegracao com sistema Linx (WS)SOAP/REST

Banco de Dados

  • 145+ tabelas PostgreSQL com schemas auto-documentados
  • pgvector para busca semantica (3 dominos: produto, financeiro, agente)
  • Schemas de referencia em .claude/skills/consultando-sql/schemas/tables/

Instalacao Local

# Clonar repositorio
git clone <URL_DO_REPOSITORIO>
cd frete_sistema

# Criar e ativar ambiente virtual
python -m venv .venv
source .venv/bin/activate

# Instalar dependencias
pip install -r requirements.txt

# Configurar variaveis de ambiente
cp .env.example .env
# Editar .env com suas credenciais (ver secao abaixo)

# Executar
python run.py

Variaveis de Ambiente

Configurar no arquivo .env (nunca comitar):

CategoriaVariaveis
BancoDATABASE_URL, SQLALCHEMY_DATABASE_URI
RedisREDIS_URL
AutenticacaoSECRET_KEY, SESSION_SECRET
OdooODOO_URL, ODOO_DB, ODOO_USER, ODOO_PASSWORD, ODOO_API_KEY
SSWSSW_URL, SSW_DOMINIO, SSW_CPF, SSW_LOGIN, SSW_SENHA
AtacadaoATACADAO_URL, ATACADAO_USER, ATACADAO_PASSWORD
AIANTHROPIC_API_KEY, VOYAGE_API_KEY
SentrySENTRY_DSN, SENTRY_AI_MONITORING
TeamsTEAMS_APP_ID, TEAMS_APP_PASSWORD
SegurancaSEGURANCA_SCAN_ENABLED, SEGURANCA_SCAN_HOUR
Feature FlagsPRODUCT_SEMANTIC_SEARCH, FINANCIAL_SEMANTIC_SEARCH

Niveis de Acesso

NivelDescricaoAcesso
PortariaAcesso apenas aos embarquesLimitado
VendedorMonitoramento proprio + comentariosRestrito
Gerente ComercialAprovar vendedores + acesso geralAmplo
Financeiro/LogisticaAcesso e edicao geralCompleto
AdministradorAcesso irrestrito + segurancaTotal

Estrutura do Projeto

frete_sistema/
├── app/                        # Aplicacao principal
│   ├── agente/                 # Agente AI conversacional (Claude Agent SDK)
│   ├── auth/                   # Autenticacao e sessoes
│   ├── carteira/               # Carteira de pedidos (routes/, services/, utils/)
│   ├── carvia/                 # Frete subcontratado
│   ├── embarques/              # Gestao de embarques
│   ├── embeddings/             # Busca semantica (Voyage AI + pgvector)
│   ├── faturamento/            # Notas fiscais e faturamento
│   ├── financeiro/             # Modulo financeiro (routes/, services/, workers/)
│   ├── fretes/                 # Calculo e controle de frete
│   ├── odoo/                   # Integracao ERP (services/, utils/, jobs/)
│   ├── recebimento/            # Recebimento fisico (routes/, services/, workers/)
│   ├── seguranca/              # Varredura de vulnerabilidades
│   ├── teams/                  # Bot MS Teams
│   ├── templates/              # Templates Jinja2
│   ├── static/                 # CSS (design tokens), JS, uploads
│   └── ...                     # +15 modulos adicionais
├── scripts/
│   ├── migrations/             # DDL (Python + SQL) e data fixes
│   └── ...                     # Scripts operacionais
├── .claude/                    # Configuracao Claude Code (skills, references, schemas)
├── config.py                   # Configuracoes Flask
├── requirements.txt            # 171 dependencias
├── Procfile                    # Deploy Render (Gunicorn)
└── render.yaml                 # Configuracao Render

Licenca

Sistema proprietario desenvolvido exclusivamente para NACOM GOYA. Todos os direitos reservados.

Skills Info
Original Name:integracao-odooAuthor:rafael