Pular para o app
EN

Preço na Mão

O preço da concorrência, direto do balcão.

Reconstruí aqui o caminho de uma visita num app de campo que fiz no trabalho. O fluxo é o de verdade: carteira, visita, registro, revisão e histórico. As lojas, os produtos e os preços são inventados. No original são 18 pessoas usando e cerca de 1.000 registros por mês.

Este app de exemplo precisa de JavaScript para funcionar.

Reconstrução: lojas, produtos e preços inventados. Nada do que você digitar é enviado.

O banco por trás

Um recorte simplificado do esquema em SQL, com os nomes trocados. No original são 18 tabelas e 15 views ligadas ao app.

Gravadas pelo app

Visita
idchave
vendedor_id→ Vendedor
loja_id→ Loja
iniciada_em
RegistroPreco
idchave
visita_id→ Visita
produto_id→ Produto
preco
tipo
status
id_pai→ RegistroPreco
RegistroEstoque
idchave
visita_id→ Visita
produto_id→ Produto
unidades
status
PrecoNaoInformado
visita_id→ Visita
produto_id→ Produto

Vêm do cadastro

Vendedor
idchave
nome
gerente_id
Loja
idchave
nome
uf
canal
Carteira
vendedor_id→ Vendedor
loja_id→ Loja
Produto
idchave
nome
nosso

Regras de quem administra

ProdutoObrigatorio
produto_id→ Produto
inicio
fim
Meta
canal
lojas_no_mes
inicio
fim

Cada seta sai de uma coluna e aponta para a tabela a que ela se refere. A correção de um registro aponta para o registro estornado (id_pai): nada é apagado.

Como foi feito

Funciona sem sinal
O registro fica guardado no aparelho e sobe sozinho quando a conexão volta. No balcão de uma loja, sinal é sorte.
Registro não se apaga
Depois de salvo, um registro não muda. Erro se corrige com estorno: o antigo fica marcado e um novo entra no lugar. A análise só conta os válidos.
Produto obrigatório
Quem administra define quais produtos toda visita precisa registrar, e por quanto tempo essa regra vale.
Do campo à gestão
O original tem 18 telas: 11 para quem está em campo e 7 de administração, com metas, perguntas e produtos.
Ferramentas
Power Apps, Azure SQL, Power BI

Voltar aos projetos