Skip to content

Manual de Visibilidade de Clientes e Pedidos — SuperMobile ​

Para quem é: equipe de suporte, administradores e vendedores que usam o app de pedidos do Supermobile.

O que este manual responde:

  • Por que um vendedor não vê todos os clientes da empresa?
  • Por que a lista de pedidos só mostra os pedidos do próprio vendedor?
  • O que acontece quando o usuário é admin ou superadmin?
  • Por que um cliente "sumiu" da carteira de um vendedor?
  • O que verificar quando um vendedor reclama que não enxerga um cliente que deveria?

1. Visão geral ​

O sistema exibe automaticamente apenas os clientes e pedidos relacionados ao usuário logado, conforme o perfil dele. Cada vendedor enxerga somente sua carteira; administradores mantêm a visão completa.

Esse filtro é aplicado na origem — no servidor — e cobre tanto a tela de listagem quanto a busca de cliente dentro do formulário de novo/editar pedido.


2. Quem vê o quê ​

2.1. Vendedor (perfil user) com código de vendedor preenchido ​

TelaO que vê
Lista de ClientesApenas os clientes da carteira dele (associação em "Vendedores do Cliente").
Lista de PedidosApenas os pedidos lançados em nome dele (campo MOB_COD_VENDEDOR).
Novo/Editar Pedido — busca de clienteSugere apenas clientes da sua carteira.

2.2. Vendedor (perfil user) sem código de vendedor preenchido ​

Enxerga tudo — todos os clientes e todos os pedidos. Comportamento idêntico ao anterior à existência do filtro.

Por quê? Sem código de vendedor, o sistema não tem como saber qual subconjunto deveria mostrar. Em vez de não mostrar nada, o filtro é desativado.

2.3. Administrador (admin) e Super Administrador (superadmin) ​

Visão completa, independentemente do código de vendedor. Útil para supervisão, conferência e operação em nome de qualquer vendedor.


3. Como o filtro é aplicado ​

3.1. Filtro de clientes ​

O sistema cruza o código de vendedor do usuário logado com a tabela "Vendedores do Cliente":

Mostra um cliente apenas se existir um registro em "Vendedores do Cliente" onde:

  • código do vendedor = código do vendedor do usuário logado
  • código do cliente = código de retaguarda do cliente

Tradução prática: para um cliente aparecer para o vendedor João, é preciso ter um registro em "Vendedores do Cliente" ligando aquele cliente ao código do João.

3.2. Filtro de pedidos ​

O sistema compara diretamente o código de vendedor do pedido com o código de vendedor do usuário logado:

Mostra um pedido apenas se o código de vendedor do pedido = código de vendedor do usuário logado.


4. Lógica de decisão ​

A cada requisição, o servidor decide assim, nesta ordem:

  1. Usuário é admin ou superadmin? → mostra tudo (sem filtro).
  2. Usuário não tem código de vendedor cadastrado? → mostra tudo (sem filtro).
  3. Caso contrário → aplica o filtro descrito acima.

5. O toggle "Meus pedidos" na lista de pedidos ​

A tela de pedidos tem um botão "Meus pedidos" que liga/desliga o filtro pelo código do vendedor.

  • Para vendedor (user): o botão é praticamente redundante — o servidor já entrega só os pedidos dele. Ligar ou desligar não muda o resultado.
  • Para admin/superadmin: o botão funciona normalmente. Ligado, mostra apenas pedidos do código de vendedor do próprio admin (útil quando o admin também atua como vendedor). Desligado, mostra todos os pedidos do tenant.

6. Cenários comuns ​

6.1. "Vendedor novo entrou na empresa e não vê nenhum cliente" ​

Verificar, nesta ordem:

  1. O código de vendedor está preenchido no perfil de usuário dele?
  2. Existem clientes ligados a esse código em "Vendedores do Cliente"?
  3. Os clientes têm o campo código de retaguarda preenchido? (É o que casa com o cadastro de "Vendedores do Cliente".)

Se nenhuma das três condições for verdadeira, o vendedor não verá ninguém.

6.2. "Transferência de carteira de um vendedor para outro" ​

Basta atualizar a relação em "Vendedores do Cliente" — trocar o código de vendedor associado ao cliente. A visibilidade no app reflete imediatamente, sem precisar mexer em permissões nem reiniciar nada.

6.3. "Vendedor está vendo clientes que não deveria" ​

Provavelmente o perfil do usuário está como admin ou superadmin em vez de user. Ajustar no cadastro de usuário.

Outra possibilidade: o código de vendedor do perfil dele não está preenchido — nesse caso, o filtro fica desativado e ele vê tudo. Preencher o código corrige.

6.4. "Pedido lançado para um cliente, mas o cliente não aparece na lista" ​

Esse cenário não acontece pelo filtro de clientes, mas pode ocorrer se:

  • O cliente foi removido da relação "Vendedores do Cliente" depois do pedido ter sido lançado.
  • O pedido foi originalmente lançado por outro vendedor e transferido sem atualizar a carteira.

Solução: ajustar a relação em "Vendedores do Cliente" para incluir o cliente na carteira do vendedor atual.

6.5. "Vendedor não vê um pedido específico que ele acha que lançou" ​

Verificar no cadastro do pedido qual é o código do vendedor registrado nele. Se for diferente do código de vendedor do usuário logado, o pedido não aparece para ele. Pode ter sido um lançamento por outro usuário, ou o código foi alterado.

Admin/superadmin consegue abrir o pedido e ajustar o vendedor responsável (ver manual de Preços do Pedido, seção sobre edição de pedidos alheios).


7. Resumo executivo ​

Você é...Tem código de vendedor?Vê quais clientes?Vê quais pedidos?
superadminTanto fazTodosTodos
adminTanto fazTodosTodos
userSimApenas os da carteiraApenas os do próprio código
userNãoTodosTodos

8. Para a equipe de suporte ​

Quando um chamado entrar com queixa do tipo "não estou vendo X":

  1. Identificar qual é a role do usuário no perfil.
  2. Identificar qual é o código de vendedor preenchido no perfil dele.
  3. Para queixa sobre cliente: conferir se existe registro em "Vendedores do Cliente" ligando aquele cliente ao código do vendedor.
  4. Para queixa sobre pedido: conferir se o pedido tem o código de vendedor correto no cadastro.

Isso resolve a grande maioria dos casos.

Documentação interna · Supersys