# Varejo — armadilhas e opiniões default

| Armadilha | Pergunta | Opinião default da skill |
|---|---|---|
| Cupom cancelado | "Um cupom cancelado gera linha na fonte? Precisa sumir do dashboard ou aparecer com status 'cancelado'?" | Default: mantém a linha no fato com status, filtra na métrica — nunca exclui no ETL. Cancelamento é dado de negócio (taxa de cancelamento é métrica provável de v1.1); apagar na carga destrói essa possibilidade sem economia real de esforço. |
| Troco | "Valor do troco entra como parte do valor pago (bruto) e sai depois, ou nunca entra no fato de venda?" | Default: troco NUNCA é receita — é movimento de caixa, pertence a um fato de caixa/PDV separado. Misturar os dois quebra a aditividade de Receita (soma valores que não são venda). Se o analista disser "sempre confundem na loja", isso é risco de qualidade de fonte, não decisão de escopo. |
| Sábado vira semana | "Semana fecha domingo-sábado ou segunda-domingo? Sábado de virada de mês conta em qual semana/mês?" | Default: pergunte o calendário fiscal ANTES de assumir ISO week — varejo BR comumente fecha domingo-sábado pra bater com escala de loja. Sem essa decisão, a dimensão calendário fica com um corte que ninguém validou — é a armadilha nº1 de "os números não batem com a loja". |
| Devolução em loja diferente | "Compra na loja A, devolução na loja B — abate a receita de A ou B?" | Default: abate a receita da loja de ORIGEM da venda (KPI de performance de loja precisa refletir o que a loja de fato vendeu líquido), mas registra a movimentação física em B. São duas dimensões com dois efeitos — simplificar para "abate onde a devolução aconteceu" produz dupla contagem entre lojas. |
| Estoque em consignação | "Mercadoria em consignação com o cliente conta como estoque da loja, do cliente, ou linha própria?" | Default: linha própria (dimensão `status_posse`) — somar consignação ao estoque próprio infla giro de estoque de forma enganosa (o item não está mais fisicamente disponível para venda na loja). |
| Venda por múltiplos canais | "Existe venda por mais de um canal (loja física + e-commerce + marketplace) na mesma fonte, ou são bases separadas?" | Default: `canal` é sempre dimensão do fato de venda, nunca fato separado por canal — juntar em fatos paralelos sem uma dimensão comum impede comparar canal a canal e cria risco real de dupla contagem quando um pedido troca de canal (ex. compra online, retirada em loja). |

## Perguntas de abertura recomendadas

1. "Vocês fecham a semana de domingo a sábado, ou segunda a domingo?"
2. "Cupom cancelado desaparece do sistema ou fica com status cancelado?"
3. "Existe venda por mais de um canal (loja física + e-commerce + marketplace)?"
