consultando-estoque-assai

star 0

Esta skill deve ser usada quando o usuario pergunta sobre estoque ou pipeline de motos do modulo Motos Assai (B2B Q.P.A. Sendas/Assai): "quantas motos disponiveis?", "estoque por modelo Q.P.A.", "quanto de SOL temos?", "pipeline de motos Assai", "quantas em ESTOQUE/MONTADA/DISPONIVEL/SEPARADA?". Retorna totais por estagio (ESTOQUE/MONTADA/PENDENTE/DISPONIVEL/SEPARADA/FATURADA), por modelo e lista de motos com pendencia. USAR QUANDO: - "quantas motos Q.P.A. disponiveis?" - "estoque por modelo Assai" - "quanto de SOL/X11_MINI/DOT temos?" - "pipeline de motos hoje" - "quais chassis em PENDENTE?" NAO USAR PARA: - Historico de UM chassi especifico (usar rastreando-chassi-assai) - Pedidos VOE Q.P.A. ou compras Motochefe (usar acompanhando-pedido-compra-assai) - Separacoes ou NFs Q.P.A. (usar acompanhando-saida-assai) - Estoque Lojas HORA (usar consultando-estoque-loja) - Estoque Nacom Goya (usar gerindo-expedicao)

Rafael-2109 By Rafael-2109 schedule Updated 5/8/2026

name: consultando-estoque-assai description: >- Skill READ para estoque e pipeline de motos do modulo Motos Assai (B2B Q.P.A. Sendas/Assai): totais por estagio (ESTOQUE/MONTADA/PENDENTE/DISPONIVEL/SEPARADA/FATURADA), por modelo e motos com pendencia. Gatilhos: "quantas motos Q.P.A. disponiveis?", "estoque por modelo Assai", "quanto de SOL temos?", "pipeline de motos hoje". NAO usar para historico de UM chassi -> rastreando-chassi-assai. Matriz USAR/NAO-USAR completa no corpo. allowed-tools: Read, Bash, Glob, Grep

Consultando Estoque Motos Assai

Consulta o pipeline de motos do modulo Motos Assai (B2B Q.P.A.) por estagio de evento (ESTOQUE/MONTADA/PENDENTE/DISPONIVEL/SEPARADA/FATURADA).


Quando usar / Quando NAO usar

USAR QUANDO:

  • Contagem por estagio: "quantas DISPONIVEL?", "quantas em PENDENTE?", "quantas em ESTOQUE/MONTADA/DISPONIVEL/SEPARADA?", "quais chassis em PENDENTE?"
  • Filtro por modelo: "quanto de SOL/X11_MINI/DOT temos?", "estoque por modelo Q.P.A."
  • Resumo geral do pipeline: "pipeline de motos Assai", "pipeline de motos hoje"

NAO USAR PARA:

  • Historico de UM chassi especifico -> rastreando-chassi-assai
  • Pedidos VOE Q.P.A. ou compras Motochefe -> acompanhando-pedido-compra-assai
  • Separacoes ou NFs Q.P.A. -> acompanhando-saida-assai
  • Estoque Lojas HORA -> consultando-estoque-loja
  • Estoque Nacom Goya -> gerindo-expedicao

REGRAS CRITICAS

1. STATUS = ULTIMO EVENTO

Estado atual de uma moto = ultimo evento em assai_moto_evento ordenado por ocorrido_em DESC. NUNCA usar coluna status (nao existe). Usar helper status_efetivo(chassi).

2. MOTO SEM EVENTO = NAO CONTA

AssaiMoto sem evento e estado invalido (deveria ter pelo menos ESTOQUE). Nao conta nos totais de pipeline.

3. EVENTOS_EM_ESTOQUE

Estes eventos contam como "em estoque": ESTOQUE, MONTADA, PENDENTE, DISPONIVEL. SEPARADA, FATURADA, CANCELADA, MOTO_FALTANDO sao "fora de estoque".


Decision Tree

Pergunta do usuario Args
"quantas motos?" --resumo
"quanto de SOL?" --modelo SOL
"por modelo" --por-modelo
"por estagio" --por-estagio

Invocacao

cd /home/rafaelnascimento/projetos/frete_sistema
source .venv/bin/activate
python .claude/skills/consultando-estoque-assai/scripts/consultando_estoque_assai.py --resumo

Output: JSON em stdout.


Output JSON

{
  "totais": {
    "estoque": 12, "montada": 8, "pendente": 2,
    "disponivel": 15, "separada": 7, "faturada": 230
  },
  "por_modelo": [
    {"modelo": "SOL", "estoque": 5, "montada": 3, "disponivel": 8, "separada": 4, "faturada": 100}
  ],
  "por_cd": [],
  "motos_pendentes": [
    {"chassi": "MZX1234", "descricao_pendencia": "...", "criado_em": "..."}
  ],
  "vazio": false,
  "exit_code": 0
}

NOTA: por_cd retorna [] nesta versao (CD nao esta direto em assai_moto; seria join via recibo->compra->cd).

Install via CLI
npx skills add https://github.com/Rafael-2109/frete-sistema --skill consultando-estoque-assai
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator