# Prefixos de código: quando o cliente escreve o código sem o prefixo

> Para o administrador: cadastre prefixos de código para a Dri achar o produto quando o cliente escreve só o número, como 8020 em vez de DV8020.

Fonte: https://vendria.com/ajuda/prefixos-de-codigo

## Onde fica

No menu da sua conta, em **Leitura de pedidos**, aba **Regras de leitura**, no
cartão **Prefixos de código**.

## Para que servem os prefixos de código

Os prefixos de código fazem a Dri achar o produto quando o cliente escreve só
o número. Muitos catálogos cadastram os produtos com um prefixo (`DV8020`,
`CD8020`), e muitos clientes escrevem só o número: pedem "8020" numa
mensagem, numa foto de lista ou numa planilha. Sem ajuda, a linha pode
terminar em "código não encontrado".

Com `DV` configurado, um `8020` que não existe no catálogo é procurado também
como `DV8020`. Se `DV8020` existe, a linha da cotação é montada com ele. Na
consulta de preço e estoque pela conversa, a Dri mostra o produto e avisa que
não achou o código exato e que achou `DV8020` pelo prefixo cadastrado.

Use quando o seu catálogo tem prefixos fixos e os clientes costumam omiti-los.
Se os seus códigos não têm prefixo, deixe a lista vazia: o cartão avisa que
nenhum prefixo está configurado, e a busca não tenta prefixo nenhum.

## Como cadastrar os prefixos de código

1. Abra **Leitura de pedidos**, aba **Regras de leitura**, e procure o cartão
   **Prefixos de código**.
2. Digite o prefixo no campo (ex.: `DV`) e clique em **Adicionar**, ou aperte
   Enter. O prefixo vira uma etiqueta na lista.
3. Repita para cada prefixo. Para tirar um, clique no **x** da etiqueta.
4. Clique em **Salvar**. A mensagem **Prefixos salvos** confirma.

Nada muda até você clicar em **Salvar**: adicionar e remover etiquetas só mexe
no rascunho da tela.

As regras de um prefixo:

- até 12 caracteres, entre letras, números e os separadores ponto, sublinhado, hífen e barra;
- pelo menos **uma letra**: um prefixo só de números é recusado;
- no máximo 10 prefixos;
- letras minúsculas viram maiúsculas, e repetidos são descartados.

## Os prefixos valem para a organização inteira

A lista de prefixos de código é **da organização**, não da loja que está no
seletor do hub. Qualquer loja que você escolha mostra e edita a **mesma**
lista, e cada prefixo cadastrado é testado contra o catálogo de todas as lojas.

Na prática: se a loja A usa `FJ` e a loja B usa `DV`, cadastre os dois uma vez
só. Um `FJ8020` simplesmente não existe no catálogo da loja B, então o prefixo
da outra loja não atrapalha.

## Quando o prefixo entra em ação

Quatro garantias evitam que o prefixo troque produtos:

1. Ele só é tentado **depois** que a busca normal falhou. Nenhum código que
   já casa hoje passa a apontar para outro produto.
2. Código de um caractere só não é expandido: ele não identificaria nada.
3. Se mais de um prefixo casar (por exemplo, `DV8020` e `FJ8020` existem nas
   duas lojas), a linha vira uma **pergunta com as opções** para o vendedor
   escolher, nunca um palpite silencioso.
4. Se o código, do jeito que o cliente escreveu, **existe de verdade** num
   produto ativo de outra loja da organização, o prefixo não é aplicado.
   Numa cotação de uma loja só, a linha vira pergunta entre os dois
   produtos, em vez de virar outro produto real sem aviso. Ver [Como a Dri encontra o produto que o cliente pediu](/ajuda/como-a-dri-encontra-o-produto).

## O que o prefixo não corrige

O prefixo só **acrescenta** as letras cadastradas na frente do que o cliente
escreveu. Ele não troca, não tira e não corrige letras:

- **Letras erradas ou a mais**: com `F` cadastrado, `0189` é tentado como `F0189`. Mas
  o prefixo não leva `JF0189` a `F0189`: ele tenta `FJF0189`, que não
  existe.
- **Espaço no meio do código**: na consulta pela conversa, *AB 10070*, com
  espaço, não é tratado como código, e o prefixo não entra. Escrito junto,
  *AB10070*, ou só *10070*, funciona.
- **Palavra na frente do código**: na consulta pela conversa, *referência
  10070* também não é tratado como código. Mande só o código.

Nesses casos, o caminho que funciona é mandar **só os números**, ou o código
inteiro como está no catálogo. Para o vendedor, as dicas de como escrever o
código estão em [Consultar preço e estoque pelo WhatsApp](/ajuda/preco-e-estoque-pelo-whatsapp).

## Sem prefixo cadastrado, a busca ainda tenta o trecho

Quando nenhum prefixo resolve, a busca ainda procura códigos que **contêm** o
número que o cliente escreveu. É o resgate por trecho, e ele funciona mesmo
sem nenhum prefixo cadastrado: `21465` é um pedaço de `CD21465`.

A diferença para o prefixo é o que acontece depois:

- **Na consulta pela conversa**, a Dri mostra o produto, avisando *"Este
  contém esse trecho:"*. Com vários, ela lista os códigos que contêm o trecho.
- **Na cotação**, o trecho nunca monta a linha sozinho: a linha vira uma
  dúvida com as sugestões, sem nenhuma escolhida, e o vendedor escolhe.
- Um trecho que aparece em muitos produtos não é sugerido: ele não
  identificaria nada.

O prefixo continua valendo a pena mesmo assim: ele é uma regra que você
declarou, e por isso **monta a linha da cotação direto** quando só um produto
casa. O trecho só sugere.

## Quando dá errado

**"Cadastrei o prefixo e o código continua não encontrado."** Confira se clicou
em **Salvar**, se o código com o prefixo existe mesmo no catálogo (busque
`DV8020` na lista de produtos) e se o produto está ativo.

**"A tela recusou o prefixo."** A recusa aparece ao clicar em **Salvar**, e a
mensagem diz o motivo: prefixo sem letra, ou com caractere fora de letras,
números, ponto, sublinhado, hífen e barra. O campo não aceita mais de 12
caracteres, e o botão **Adicionar** fica desligado quando a lista já tem 10
prefixos.

**"A linha virou pergunta em vez de ser montada."** Dois prefixos formaram
códigos que existem, ou o código sem prefixo é o código de um produto de
outra loja da organização. É de propósito: escolha o produto certo na linha.

**"O vendedor escreveu as letras erradas e não achou."** O prefixo não corrige
letras, só acrescenta as que você cadastrou. Peça para mandar só os números,
ou o código inteiro como está no catálogo.

**"Sem o prefixo cadastrado, a Dri achou o produto mesmo assim."** Foi o
resgate por trecho: o número era um pedaço do código de um produto. Na
conversa ela mostra o produto avisando que o código não era exato; na cotação
ela sugere, e o vendedor escolhe.

## Perguntas comuns

**Preciso cadastrar o prefixo em cada loja?** Não. A lista é da organização
inteira e vale para o catálogo de todas as lojas, qualquer que seja a loja no
seletor.

**O prefixo pode fazer um código que já funciona apontar para outro produto?**
Não. Ele só é tentado depois que a busca normal falhou, e não é aplicado
quando o código escrito já é de um produto de outra loja da organização.

**O prefixo corrige letras digitadas erradas?** Não. Ele só acrescenta as
letras cadastradas na frente do que o cliente escreveu. Com letras erradas, o
caminho é mandar só os números.

**Se a busca já acha pelo trecho, para que cadastrar o prefixo?** Porque o
trecho só sugere, e o vendedor precisa escolher em cada linha. O prefixo é a
sua regra: quando só um produto casa, a linha da cotação já sai montada.
