Nomenclatura padrão do código de barras¶
As nomenclaturas de código de barras definem como os códigos de barras são reconhecidos e categorizados. Quando um código de barras é escaneado, ele é associado à **primeira* regra com um padrão correspondente. A sintaxe do padrão é descrita na lista de nomenclaturas do Odoo usando uma expressão regular, e um código de barras é lido com sucesso pelo Odoo se seu prefixo e/ou comprimento corresponder ao definido na regra do código de barras.
Por exemplo, em uma estação Ponto de venda, os códigos de barras de peso do produto no formato European Article Number (EAN), que começam com 21
e têm cinco dígitos especificando o peso, são usados para pesar os produtos e gerar um código de barras que descreve o peso e o preço. O 21
e o peso de cinco dígitos são o padrão de código de barras usado para identificar o código de barras e podem ser personalizados para garantir que o Odoo interprete corretamente todos os códigos de barras da empresa.
Nota
Os códigos de barras também são comumente usados com os aplicativos Odoo Inventário e Código de barras.
O Odoo Código de barras suporta os formatos EAN, Universal Product Code (UPC) e GS1. Este documento se concentra exclusivamente em regras e padrões padrão no Odoo, que usam a codificação UPC e EAN.
Importante
Para usar os códigos de barras UPC e EAN para identificar exclusivamente os produtos em toda a cadeia de suprimentos, eles devem ser adquiridos da GS1.
No Odoo, padrões de código de barras personalizados podem ser definidos para reconhecer códigos de barras específicos da empresa. Os códigos de barras não precisam ser comprados se forem usados somente dentro da empresa, como no exemplo em que o código de barras está escrito no formato EAN.
Configuração¶
Para usar a nomenclatura padrão, navegue até Código de barras, marque a caixa de seleção Leitor de código de barras. Isso instala o aplicativo Código de barras na base de dados.
. Na seçãoEm seguida, no campo Nomenclatura do código de barras, certifique-se de que Nomenclatura padrão esteja selecionado. Em seguida, clique em Salvar.
Com o módulo Código de barras instalado e Nomenclatura padrão selecionada, as ações de código de barras usando UPC e EAN, detalhadas na lista de nomenclatura padrão, estão disponíveis para uso. E, por padrão, o Odoo lida automaticamente com a conversão UPC/EAN.
Exemplo: código de barras do peso do produto¶
Para entender melhor como a nomenclatura do código de barras é usada para identificar produtos no Odoo, este exemplo em que os códigos de barras de peso do produto no formato EAN são usados para permitir que uma empresa com Ponto de Venda imprima automaticamente códigos de barras e calcule o preço usando o peso do item.
Para configurar códigos de barras para produtos pesados, é usada a seguinte regra:
Nome da regra |
Padrão de código de barras |
Campo no Odoo |
---|---|---|
Códigos de barras pesados com 3 casas decimais |
(21)….{NNDDD} |
Campo Código de barras no formulário do produto |
Example
Para entender melhor o padrão de código de barras de produtos pesados, considere o código de barras 2112345000008
:
21
: código que identifica este código de barras para produtos pesados.12345
: cinco dígitos (indicados por.....
na tabela acima) que identificam o produto.00000
: cinco dígitos (indicados por{NNDDD}
na tabela) que representam o peso do produto. No formulário do produto, os cinco valores de peso devem ser00000
. Os dois primeiros dígitos são valores de números inteiros e os três últimos dígitos são valores decimais. Por exemplo, “13,5 gramas” no formato{NNDDD}
é13500
.8
: dígito de verificação em211234500000
.
Juntos, esses componentes formam um código de barras de 13 caracteres EAN - 13.
Para configurar o código de barras do produto Macarrão à bolonhesa
, o código de barras EAN para produtos com peso, 2112345000008
, é inserido no campo Código de barras no formulário do produto (que pode ser acessado em e selecionando o produto desejado). Além disso, a Unidade de medida é definida como kg.
Em seguida, o prato de macarrão de um cliente é pesado para ter 1,5
quilogramas. Isso gera um novo código de barras para o macarrão, de acordo com o peso: 211234501500
, que tem um dígito de controle de 2
. O novo código de barras é 2112345015002
.
Certifique-se de que os produtos sejam digitalizados corretamente, navegando até a seção: Recebimentos. Em seguida, clique no botão Novo para criar um rascunho de movimentação de estoque. Leia o código de barras do peso do produto, como 2112345015002
, e se o produto desejado aparecer, a configuração do código de barras está correta.
Criar regras¶
Importante
É necessário adicionar novas regras para os formatos UPC e EAN que não estão na lista padrão do Odoo, pois os códigos de barras não podem ser lidos com êxito se houver campos desconhecidos.
Embora novas regras possam ser criadas, os campos do Odoo não são preenchidos automaticamente com informações dessas regras. Para essa funcionalidade, é necessário desenvolvimento personalizado <https://www.odoo.com/appointment/132>`.
Para criar uma regra, primeiro ative o modo de desenvolvedor. Em seguida, navegue até e selecione Nomenclatura padrão.
Nessa página, configure os seguintes campos opcionais:
Conversão UPC/EAN: determina se um código de barras UPC/EAN deve ser convertido automaticamente ao corresponder a uma regra com outra codificação. As opções incluem Sempre (a opção padrão), Nunca, EAN-13 para UPC-A e UPC-A para EAN-13.
É nomenclatura GS1: certifique-se de que essa caixa de seleção esteja não marcada, pois a Nomenclatura padrão usa a codificação UPC e EAN, não a codificação GS1.
Na página Nomenclatura padrão, clique em Adicionar uma linha na parte inferior da tabela, o que abre uma janela pop-up Criar regras para criar uma nova regra.
O campo Nome da regra é usado internamente para identificar o que o código de barras representa.
O campo Sequência representa a prioridade da regra; ou seja, quanto menor o valor, mais alta a regra aparece na tabela.
O campo do código de barras Tipo representa diferentes classificações de informações que podem ser compreendidas pelo sistema (por exemplo, Pacote, Lote, Local, Cupom etc.).
O campo Codificação especifica qual codificação o código de barras usa. Essa regra só se aplica se o código de barras usar essa codificação específica. As opções disponíveis de Codificação são: EAN-13, EAN-8, UPC-A e GS1-28.
O campo Padrão de código de barras representa como a sequência de letras ou números é reconhecida pelo sistema para conter informações sobre o produto. Às vezes, quando uma certa quantidade de dígitos é necessária, é exibido o número de .
. O N
representa dígitos de números inteiros e o D
representa dígitos decimais.
Example
1...
representa qualquer número de 4 dígitos que comece com 1. NNDD
representa um número de dois dígitos com duas casas decimais. Por exemplo, 14.25
é 1425.
Depois de preencher as informações, clique no botão Salvar e Novo para salvar a regra e começar imediatamente a criar outra regra. Ou, clique em Salvar e Fechar para salvar a regra e retornar à tabela de regras.
Lista de nomenclatura padrão¶
A tabela abaixo contém a lista de regras Nomenclatura padrão do Odoo. Os padrões de código de barras são escritos em expressões regulares.
Nome da regra |
Tipo |
Codificação |
Padrão de código de barras |
---|---|---|---|
Códigos de barras de preços com 2 casas decimais |
Produto precificado |
EAN-13 |
23…..{NNNDD} |
Códigos de barras de desconto |
Produto com desconto |
Qualquer um |
22{NN} |
Códigos de barras de peso com 3 casas decimais |
Produto pesado |
EAN-13 |
21…..{NNDDD} |
Códigos de barras de clientes |
Cliente |
Qualquer um |
042 |
Códigos de barras de cupons e cartões-presente |
Cupom |
Qualquer um |
043|044 |
Códigos de barras do caixa |
Caixa |
Qualquer um |
041 |
Códigos de barras de local |
Local |
Qualquer um |
414 |
Códigos de barras de pacotes |
Pacote |
Qualquer um |
PACK |
Códigos de barras de lote |
Lote |
Qualquer um |
10 |
Cartão de crédito magnético |
Cartão de crédito |
Qualquer um |
%.* |
Os códigos de barras do produto |
Produto unitário |
Qualquer um |
.* |
Nota
Quando o Padrão de código de barras contém .*
, significa ele que pode conter qualquer número ou tipo de caracteres.
Veja também