Pular para o conteúdo principal

TP_CODIGOBARRA - Sistema de Código de Barras

Tela de configuração: ADM010 — Parâmetros do Sistema Localização: aba Configurações, campo Sistema Código de Barras Tabela: PARMSISTEMA.TP_CODIGOBARRA (VARCHAR(10) NOT NULL) Valor padrão: BCCODE128 (Code 128)

Define o padrão de simbologia utilizado para gerar códigos de barras de produtos em todo o sistema (cadastro de itens, notas fiscais, ordens de produção e etiquetas).


Telas impactadas​

TelaRotinaUso
ADM010cmbTP_CODIGOBARRAChangeConfiguração do parâmetro e habilitação/bloqueio do formato
MNF001 / UCADASTROITEMbtnGerarClickGeração de código de barras no cadastro de itens da nota
MNF001 / UMNF001DadosXMLGeraCodBarrasGeração automática de código de barras a partir de XML
MNF001 / UdmMNF001Grava_NotaFiscalGeração de código de barras ao gravar nota fiscal
TPO001btnGerarClick, btnCodigoBarraClickGeração de código de barras na ordem de produção
TPO027btnCodigoBarraClick, btnGerarClickGeração de código de barras na ordem de produção (interface web)
LET045ExecLayoutLeitura do parâmetro para impressão de etiquetas

Campos envolvidos​

CampoTabelaTipoDescrição
TP_CODIGOBARRAPARMSISTEMAVARCHAR(10)Simbologia do código de barras
TP_FORMATOCODBARRAPARMSISTEMACHAR(1)Formato do código de barras (controlado por este parâmetro)
NR_INICIOCODBARRAPARMSISTEMAVARCHAR(7)Número inicial para geração sequencial de códigos de barras

Regra de Formato​

Ao alterar o valor de TP_CODIGOBARRA, o sistema avalia automaticamente se o campo Formato (TP_FORMATOCODBARRA, configurado em ADM010 — Parâmetros do Sistema, mesma aba) pode ser editado:

  • 4 opções (BCCODABAR, BCCODE39, BCCODE128, BCEAN_13) liberam o campo Formato para edição.
  • 5 opções (BCEAN_8, BCINT2OF5, BCPOSTNET, BCUPC_A, BCUPC_E) forçam o Formato para P (Padrão) e bloqueiam a edição, exibindo a dica: "Para este sistema de Códigos não é possivel alteração do Formato. Verifique! [ADM010]".

Opções disponíveis​

BCCODE128 — Code 128 (padrão)​

O que fazDetalhe
Define Code 128 como simbologiaFormato editável; permite alterar TP_FORMATOCODBARRA

Simulação passo a passo​

  1. Acesse ADM010 → Configurações.
  2. Abra o campo Sistema Código de Barras e selecione Code 128.
  3. Observe que o campo Formato fica habilitado para edição.
  4. Escolha o formato desejado no campo Formato.
  5. Clique em Salvar (<F9>).

Resultado esperado: Todos os códigos de barras gerados no sistema (cadastro de itens, notas, ordens de produção, etiquetas) utilizarão a simbologia Code 128 com o formato selecionado.


BCCODE39 — Code 39​

O que fazDetalhe
Define Code 39 como simbologiaFormato editável; permite alterar TP_FORMATOCODBARRA

Simulação passo a passo​

  1. Acesse ADM010 → Configurações.
  2. Abra o campo Sistema Código de Barras e selecione Code 39.
  3. Observe que o campo Formato fica habilitado para edição.
  4. Escolha o formato desejado.
  5. Clique em Salvar (<F9>).

Resultado esperado: Códigos de barras gerados com a simbologia Code 39.


BCCODABAR — BarCode (Codabar)​

O que fazDetalhe
Define Codabar como simbologiaFormato editável; permite alterar TP_FORMATOCODBARRA

Simulação passo a passo​

  1. Acesse ADM010 → Configurações.
  2. Abra o campo Sistema Código de Barras e selecione BarCode.
  3. Observe que o campo Formato fica habilitado para edição.
  4. Escolha o formato desejado.
  5. Clique em Salvar (<F9>).

Resultado esperado: Códigos de barras gerados com a simbologia Codabar.


BCEAN_13 — EAN 13​

O que fazDetalhe
Define EAN-13 como simbologiaFormato editável; permite alterar TP_FORMATOCODBARRA

Simulação passo a passo​

  1. Acesse ADM010 → Configurações.
  2. Abra o campo Sistema Código de Barras e selecione EAN 13.
  3. Observe que o campo Formato fica habilitado para edição.
  4. Escolha o formato desejado.
  5. Clique em Salvar (<F9>).

Resultado esperado: Códigos de barras gerados com a simbologia EAN-13, padrão europeu de 13 dígitos.


BCEAN_8 — EAN 8​

O que fazDetalhe
Define EAN-8 como simbologiaFormato bloqueado em P (Padrão); não permite alterar TP_FORMATOCODBARRA

Simulação passo a passo​

  1. Acesse ADM010 → Configurações.
  2. Abra o campo Sistema Código de Barras e selecione EAN 8.
  3. Observe que o campo Formato é automaticamente ajustado para Padrão e fica desabilitado, com a dica informando que não é possível alterar o formato para esta simbologia.
  4. Clique em Salvar (<F9>).

Resultado esperado: Códigos de barras gerados com a simbologia EAN-8, formato Padrão fixo.

Exceção / Importante: Para esta opção, o campo Formato é forçado para P e travado. Não é possível selecionar outro formato enquanto EAN 8 estiver selecionado.


BCINT2OF5 — Entre 2 e 5 (Interleaved 2 of 5)​

O que fazDetalhe
Define ITF-14 / Interleaved 2 of 5 como simbologiaFormato bloqueado em P (Padrão)

Simulação passo a passo​

  1. Acesse ADM010 → Configurações.
  2. Abra o campo Sistema Código de Barras e selecione Entre 2 e 5.
  3. Observe que o campo Formato é ajustado para Padrão e fica desabilitado.
  4. Clique em Salvar (<F9>).

Resultado esperado: Códigos de barras gerados com a simbologia Interleaved 2 of 5, formato Padrão fixo.

Exceção / Importante: Formato travado em P, mesmo comportamento de bloqueio das opções EAN 8, Post Net, UPC-A e UPC-E.


BCPOSTNET — Post Net​

O que fazDetalhe
Define POSTNET como simbologiaFormato bloqueado em P (Padrão)

Simulação passo a passo​

  1. Acesse ADM010 → Configurações.
  2. Abra o campo Sistema Código de Barras e selecione Post Net.
  3. Observe que o campo Formato é ajustado para Padrão e fica desabilitado.
  4. Clique em Salvar (<F9>).

Resultado esperado: Códigos de barras gerados com a simbologia POSTNET, formato Padrão fixo.


BCUPC_A — UPC-A​

O que fazDetalhe
Define UPC-A como simbologiaFormato bloqueado em P (Padrão)

Simulação passo a passo​

  1. Acesse ADM010 → Configurações.
  2. Abra o campo Sistema Código de Barras e selecione UPC-A.
  3. Observe que o campo Formato é ajustado para Padrão e fica desabilitado.
  4. Clique em Salvar (<F9>).

Resultado esperado: Códigos de barras gerados com a simbologia UPC-A, formato Padrão fixo.


BCUPC_E — UPC-E​

O que fazDetalhe
Define UPC-E como simbologiaFormato bloqueado em P (Padrão)

Simulação passo a passo​

  1. Acesse ADM010 → Configurações.
  2. Abra o campo Sistema Código de Barras e selecione UPC-E.
  3. Observe que o campo Formato é ajustado para Padrão e fica desabilitado.
  4. Clique em Salvar (<F9>).

Resultado esperado: Códigos de barras gerados com a simbologia UPC-E, formato Padrão fixo.


Mensagens relacionadas​

ContextoMensagemCausa
Geração de código de barras (MNF001)"As Configurações do Sistema não estão Cadastradas [ADM010]"PARMSISTEMA.TP_CODIGOBARRA não está configurado (registro de parâmetros ausente)
Gravação de nota fiscal com grade (MNF001)"As Configurações do Sistema não estão Cadastradas [ADM010]"Tentativa de gerar códigos de barras para produtos com grade sem TP_CODIGOBARRA cadastrado

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
cmbTP_CODIGOBARRAChangeUADM010.pasHabilita/bloqueia o campo Formato conforme a simbologia escolhida
iniciarUADM010.pasDispara o evento OnChange ao abrir a tela para sincronizar o estado do Formato
TfrmADM010.btnSalvarClickUADM010.pasAtribui o valor do combo ao campo na tabela ao salvar
TdmADM010.tabPARMSISTEMAAfterInsertUdmADM010.pasDefine BCCODE128 como valor padrão ao inserir novo registro
ExecLayoutULET045.pasLê TP_CODIGOBARRA para definir a simbologia na impressão de etiquetas
TfrmCADASTROITEM.btnGerarClickUCADASTROITEM.pasGera código de barras no cadastro de itens usando a simbologia configurada
TfrmMNF001DadosXml.GeraCodBarrasUMNF001DadosXML.pasGeração automática de código de barras a partir de XML importado
Grava_NotaFiscalUdmMNF001.pasGera código de barras ao gravar nota fiscal
TfrmTPO001.btnGerarClickUTPO001.pasGera código de barras na ordem de produção
TfrmTPO001.btnCodigoBarraClickUTPO001.pasGeração manual de código de barras na ordem de produção
iniciarUTPO027.pasArmazena o tipo de código de barras em variável local
TfrmTPO027.btnCodigoBarraClickUTPO027.pasGeração de código de barras na tela TPO027
TfrmTPO027.btnGerarClickUTPO027.pasGeração de itens com código de barras na tela TPO027

Referências SQL diretas ao campo​

Todas as referências SQL estão dentro de rotinas Delphi (consultas SELECT TP_CODIGOBARRA FROM PARMSISTEMA). Não foram encontradas procedures/views SQL em Scripts/ que referenciem diretamente o campo TP_CODIGOBARRA.

Tabela comparativa resumida​

ValorSimbologiaFormato editável?Formato aplicado
BCCODE128Code 128✅ SimDefinido pelo usuário
BCCODE39Code 39✅ SimDefinido pelo usuário
BCCODABARCodabar✅ SimDefinido pelo usuário
BCEAN_13EAN-13✅ SimDefinido pelo usuário
BCEAN_8EAN-8❌ NãoP (Padrão) forçado
BCINT2OF5Interleaved 2 of 5❌ NãoP (Padrão) forçado
BCPOSTNETPOSTNET❌ NãoP (Padrão) forçado
BCUPC_AUPC-A❌ NãoP (Padrão) forçado
BCUPC_EUPC-E❌ NãoP (Padrão) forçado