---
type: business-process
title: "Faturamento (pedidos de venda)"
grain:
  frase: "uma linha = um item de pedido faturado (uma linha da nota, não o pedido inteiro)"
  confianca: confirmado
  validado_por: "Marcos Aurélio — Diretor Comercial"
  validado_em: "2026-04-10"
  canal: "profiling do Sankhya + call de fechamento de escopo"
  evidencia: "COUNT(*) = COUNT(DISTINCT NUNOTA,SEQUENCIA) = 1.842.006 em TGFITE (ver tabelas/fact_pedido_item.md#evidência-de-profiling)"
tipo_fato: transacional
dimensoes: [calendario, vendedor, produto, cliente, loja]
metricas: ["/metricas/receita-liquida.md", "/metricas/ticket-medio.md"]
---

# Por que este grain

A diretoria pediu "vendas por vendedor", mas a pergunta seguinte ("quais
produtos puxaram a queda de março") só se responde no nível de item — grain de
cabeçalho de pedido (uma linha = um pedido) não permite recorte por produto.
Grain de item é o mais atômico que a fonte suporta sem juntar uma tabela de
rateio que não existe no Sankhya para este cliente.

# Dimensões

* **Calendário** — conformada, tabela já existe no dw-desk do tenant.
  `confianca: confirmado` — reuso de dimensão já materializada, não é decisão
  em aberto.
* **Vendedor** — nova; SCD2 (ver `tabelas/fact_pedido_item.md` para a
  justificativa de negócio — Marcos confirmou que histórico de equipe precisa
  ficar preso ao mês da venda, não ao vendedor atual).
  `confianca: confirmado` — validado_por: "Marcos Aurélio — Diretor
  Comercial", validado_em: "2026-04-08", canal: "call de fechamento de
  escopo", evidencia: "confirmou que histórico de equipe fica preso ao mês da
  venda, não ao vendedor atual".
* **Produto** — nova; SCD1 (hierarquia produto→grupo, sem necessidade de
  histórico de reclassificação segundo Marcos).
  `confianca: hipótese` — origem: "comentário informal de Marcos durante a
  entrevista, sem call dedicada de validação nem exemplo de reclassificação
  testado no profiling".
* **Cliente** — nova; SCD1.
  `confianca: hipótese` — origem: "padrão do vertical distribuição para
  dimensão de cliente (CNPJ/razão social estável); não perguntado
  explicitamente a Marcos".
* **Loja** — nova; SCD1 (Vale Sul tem 5 lojas, sem histórico de reabertura).
  `confianca: hipótese` — origem: "nenhuma loja fechou/reabriu no histórico
  observado no profiling, mas não houve pergunta explícita sobre o caso —
  ver `a-perguntar` equivalente se uma 6ª loja abrir no meio do projeto".

# Exclusão simétrica registrada

Drill até número de nota fiscal individual fica fora desta fase (ver
`fora-de-escopo.md`) — a pergunta de negócio pára em vendedor×produto×loja×dia.
