Especialistas em TOTVS Protheus, BI e Automação de Processos
Dicionário Protheus · SX2

Tabela MBO no Protheus

Cartão Fidelidade

A tabela MBO do Protheus está descrita no dicionário (SX2) como “Cartão Fidelidade”. Possui 10 campos e 3 índices e chave única MBO_FILIAL+MBO_CODBAR. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
MBO
Nome
Cartão Fidelidade
Nome (inglês)
Loyalty Card
Compartilhamento por filial
Compartilhado
Compartilhamento por unidade
Compartilhado
Compartilhamento por empresa
Compartilhado
Chave única
MBO_FILIAL+MBO_CODBAR
Campos / índices
10 / 3

Campos da tabela MBO (10)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 MBO_FILIAL C 2 0 Filial Código da filial Real
02 MBO_CODBAR C 40 0 Cod. Barra Código barra do Cartão Real
03 MBO_ADMFIN C 3 0 Adm. Finan. Cod. Adm. Financeira Real
04 MBO_CARREF C 6 0 Cartao Ref. Cartão Referência. Real
05 MBO_ATIVO C 1 0 Ativo Cartao Ativo Real
06 MBO_LOJA C 6 0 Loja Emiss. Loja Emissora Real
07 MBO_DTVAL D 8 0 Validade Data de Validade Real
08 MBO_DATA D 8 0 Data Cad. Data Cadastro Real
09 MBO_CODCLI C 6 0 Código Clien Codigo Cliente Fidelidade Real
10 MBO_COHIST C 40 0 Hist. Consol Historico de Consolidacao Real

Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.

Índices da tabela MBO (3)

OrdemChaveDescriçãoApelido
1MBO_FILIAL+MBO_CODBARCod. BarraMBOIND1
2MBO_FILIAL+MBO_ADMFIN+MBO_CODBARAdm. Finan. + Cod. BarraMBOIND2
3MBO_FILIAL+MBO_CODCLICódigo ClienMBOIND3

Perguntas frequentes sobre a tabela MBO

O que é a tabela MBO?

É a tabela “Cartão Fidelidade” do ERP TOTVS Protheus, com 10 campos definidos no dicionário SX3.

Qual é a chave única da tabela MBO?

A chave única é MBO_FILIAL+MBO_CODBAR.

Quais são os índices da tabela MBO?

A tabela tem 3 índices. O principal (ordem 1) usa a chave MBO_FILIAL+MBO_CODBAR.

Qual é o nome físico da tabela MBO no banco de dados?

No banco, o nome é o código da tabela seguido do código da empresa (no dicionário de referência desta consulta: MBO990). Em ADVPL, use RetSqlName("MBO") para obter o nome correto do ambiente.

Exemplo de consulta SQL da tabela MBO

Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.

SELECT
    MBO_FILIAL,
    MBO_CODBAR,
    MBO_ADMFIN,
    MBO_CARREF,
    MBO_ATIVO,
    MBO_LOJA,
    MBO_DTVAL,
    MBO_DATA,
    MBO_CODCLI,
    MBO_COHIST
FROM MBO
WHERE
    D_E_L_E_T_ = ' '
    AND MBO_FILIAL = 'VALOR'
    AND MBO_CODBAR = 'VALOR'
    AND MBO_ADMFIN = 'VALOR'
    AND MBO_CARREF = 'VALOR'
    AND MBO_ATIVO = 'VALOR'
    AND MBO_LOJA = 'VALOR'
    AND MBO_DTVAL BETWEEN '20261101' AND '20261130'
    AND MBO_DATA BETWEEN '20261101' AND '20261130'
    AND MBO_CODCLI = 'VALOR'
    AND MBO_COHIST = 'VALOR'

Outras tabelas relacionadas

Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.