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

Tabela SCB no Protheus

Contrato

A tabela SCB do Protheus está descrita no dicionário (SX2) como “Contrato”. Possui 51 campos e 5 índices e chave única CB_FILIAL+CB_CLIENTE+CB_LOJA+CB_NUMERO+CB_CODVER. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
SCB
Nome
Contrato
Nome (inglês)
Contract
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
CB_FILIAL+CB_CLIENTE+CB_LOJA+CB_NUMERO+CB_CODVER
Campos / índices
51 / 5

Campos da tabela SCB (51)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 CB_FILIAL C 2 0 Filial Filial do Sistema Real
02 CB_CLIENTE C 6 0 Cliente Codigo do Cliente Real
03 CB_LOJA C 2 0 Loja Loja do Cliente Real
04 CB_NUMERO C 9 0 Contrato Numero do Contrato Real
05 CB_DATASS D 8 0 Assinatura Data Assinatura Contrato Real
06 CB_DATAVIG D 8 0 Vigencia Data Vigencia do Contrato Real
07 CB_COND C 3 0 Cond.Pgto. Condicao de Pagamento Real
08 CB_REAJUST C 3 0 Reajuste Tipo de Reajuste Real
09 CB_MOEDA N 1 0 Moeda Moeda do Contrato Real
10 CB_TABHORA C 6 0 Tab. Horas Tabela de Precos de Horas Real
11 CB_NOMECLI C 50 0 Nome Nome Virtual
12 CB_ESTACAO N 3 0 Estacoes Numero de Estacoes Real
13 CB_ESTIMP C 3 0 Est.Import. Estacoes Importacao Real
14 CB_ESTLOJA C 3 0 Est.Loja Estacoes Sigaloja Real
15 CB_ESTMAN C 3 0 Est.Manuten. Estacoes Manutencao Real
16 CB_ESTCELE C 3 0 Est.Celerina Estacoes do Celerina Real
17 CB_ESTT C 3 0 Estacoes T Estacoes T Real
18 CB_REDUT N 7 4 Redutor Percentual de Reducao Real
19 CB_USERLGI C 17 0 Log Inclusao Log Inclusao Real
20 CB_USERLGA C 17 0 Log Alteraca Log Alteraca Real
21 CB_CONTRTO L 1 0 Libera Comis Libera Pagto de Comissao Real
22 CB_DTLIB D 8 0 Data Libera Data Lib. Pgto Comissao Real
23 CB_USERLIB C 17 0 Senha Liber. Senha de Lib. pgto Comis. Real
24 CB_TABANT C 6 0 TABELA ANT. TABELA ANTERIOR Real
25 CB_DTTAB D 8 0 DT Tab Ant. Data da Tabela Anterior Real
26 CB_OK C 2 0 OK OK Real
27 CB_GEROU C 1 0 Gerou ? Gerou sim ou nao Real
28 CB_SITUA C 1 0 Sit Contr AR Sit Contratual Atend/Rela Real
29 CB_DTSITU D 8 0 Dt.Situacao Dt.Situacao Real
30 CB_LIBMAN C 1 0 Senha Manual Libera senha manual ? Real
31 CB_INDICE C 1 0 Indice reaj. Indice reaj. Real
32 CB_ORIGEM C 3 0 Orig Comerc. Origem comercial Real
33 CB_MSEXP C 8 0 Ident.Exp. Ident.Exp.Dados Real
34 CB_MSRESP C 1 0 Cont. Resp. Cont. Resp. Real
35 CB_AUDITA C 1 0 Auditado Auditoria de Contrato Real
36 CB_SITEPAS C 1 0 Passo Site Passo Site Real
37 CB_SITEMEM C 1 0 Memoria Calc Memoria Calc Real
38 CB_COLIG C 1 0 Coligada Coligada Real
39 CB_CODVER C 6 0 Cod Versao C Cod Versao Contrato Real
40 CB_USUALT C 60 0 Usuario Alte Usuario que alterou contr Real
41 CB_DATALT D 8 0 Alterado Em: Alterado Em: Real
42 CB_STATCON C 1 0 Status contr Status contr Real
43 CB_ULTIMO C 1 0 Ult. Versao Ult. Versao do Contrato ? Real
44 CB_MAXUSR N 9 0 Max Usuarios Max Usuarios Real
45 CB_ACCNET N 9 0 No Acces NET No Acces NET Real
46 CB_NUMACC N 9 0 Num.Acesso Num.Acesso Real
47 CB_DTENVIO D 8 0 Dt Env Carta Data Envio Carta Aceite Real
48 CB_DTRET D 8 0 Dt Ret Carta Data Retorno Carta Aceite Real
49 CB_NOMEREC C 70 0 Nome Receb Nome Resp. Receb. Carta A Real
50 CB_NREGENV C 70 0 N Regist Env Num Registro Envio Carta Real
51 CB_PROP C 6 0 Proposta Proposta Real

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

Índices da tabela SCB (5)

OrdemChaveDescriçãoApelido
1CB_FILIAL+CB_CLIENTE+CB_LOJA+CB_NUMERO+CB_CODVERCliente + Loja + Contrato + Cod Versao CSCBMSEXP  
2CB_FILIAL+CB_NUMEROContrato
3CB_FILIAL+CB_MSEXPIdent.Exp.SCBMSEXP
4CB_FILIAL+CB_CLIENTE+CB_LOJA+CB_NUMERO+CB_STATCONCliente + Loja + Contrato + Status contrSTATUSCONT
5CB_FILIAL+CB_CLIENTE+CB_LOJA+CB_NUMERO+CB_ULTIMOCliente + Loja + Contrato + Ult. Versao

Perguntas frequentes sobre a tabela SCB

O que é a tabela SCB?

É a tabela “Contrato” do ERP TOTVS Protheus, com 51 campos definidos no dicionário SX3.

Qual é a chave única da tabela SCB?

A chave única é CB_FILIAL+CB_CLIENTE+CB_LOJA+CB_NUMERO+CB_CODVER.

Quais são os índices da tabela SCB?

A tabela tem 5 índices. O principal (ordem 1) usa a chave CB_FILIAL+CB_CLIENTE+CB_LOJA+CB_NUMERO+CB_CODVER.

Qual é o nome físico da tabela SCB 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: SCB990). Em ADVPL, use RetSqlName("SCB") para obter o nome correto do ambiente.

Exemplo de consulta SQL da tabela SCB

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

SELECT
    CB_FILIAL,
    CB_CLIENTE,
    CB_LOJA,
    CB_NUMERO,
    CB_DATASS,
    CB_DATAVIG,
    CB_COND,
    CB_REAJUST,
    CB_MOEDA,
    CB_TABHORA,
    CB_NOMECLI,
    CB_ESTACAO,
    CB_ESTIMP,
    CB_ESTLOJA,
    CB_ESTMAN,
    CB_ESTCELE,
    CB_ESTT,
    CB_REDUT,
    CB_USERLGI,
    CB_USERLGA,
    CB_CONTRTO,
    CB_DTLIB,
    CB_USERLIB,
    CB_TABANT,
    CB_DTTAB,
    CB_OK,
    CB_GEROU,
    CB_SITUA,
    CB_DTSITU,
    CB_LIBMAN,
    CB_INDICE,
    CB_ORIGEM,
    CB_MSEXP,
    CB_MSRESP,
    CB_AUDITA,
    CB_SITEPAS,
    CB_SITEMEM,
    CB_COLIG,
    CB_CODVER,
    CB_USUALT,
    CB_DATALT,
    CB_STATCON,
    CB_ULTIMO,
    CB_MAXUSR,
    CB_ACCNET,
    CB_NUMACC,
    CB_DTENVIO,
    CB_DTRET,
    CB_NOMEREC,
    CB_NREGENV,
    CB_PROP
FROM SCB
WHERE
    D_E_L_E_T_ = ' '
    AND CB_FILIAL = 'VALOR'
    AND CB_CLIENTE = 'VALOR'
    AND CB_LOJA = 'VALOR'
    AND CB_NUMERO = 'VALOR'
    AND CB_DATASS BETWEEN '20261001' AND '20261031'
    AND CB_DATAVIG BETWEEN '20261001' AND '20261031'
    AND CB_COND = 'VALOR'
    AND CB_REAJUST = 'VALOR'
    AND CB_MOEDA = 0
    AND CB_TABHORA = 'VALOR'
    AND CB_NOMECLI = 'VALOR'
    AND CB_ESTACAO = 0
    AND CB_ESTIMP = 'VALOR'
    AND CB_ESTLOJA = 'VALOR'
    AND CB_ESTMAN = 'VALOR'
    AND CB_ESTCELE = 'VALOR'
    AND CB_ESTT = 'VALOR'
    AND CB_REDUT = 0
    AND CB_USERLGI = 'VALOR'
    AND CB_USERLGA = 'VALOR'
    AND CB_DTLIB BETWEEN '20261001' AND '20261031'
    AND CB_USERLIB = 'VALOR'
    AND CB_TABANT = 'VALOR'
    AND CB_DTTAB BETWEEN '20261001' AND '20261031'
    AND CB_OK = 'VALOR'
    AND CB_GEROU = 'VALOR'
    AND CB_SITUA = 'VALOR'
    AND CB_DTSITU BETWEEN '20261001' AND '20261031'
    AND CB_LIBMAN = 'VALOR'
    AND CB_INDICE = 'VALOR'
    AND CB_ORIGEM = 'VALOR'
    AND CB_MSEXP = 'VALOR'
    AND CB_MSRESP = 'VALOR'
    AND CB_AUDITA = 'VALOR'
    AND CB_SITEPAS = 'VALOR'
    AND CB_SITEMEM = 'VALOR'
    AND CB_COLIG = 'VALOR'
    AND CB_CODVER = 'VALOR'
    AND CB_USUALT = 'VALOR'
    AND CB_DATALT BETWEEN '20261001' AND '20261031'
    AND CB_STATCON = 'VALOR'
    AND CB_ULTIMO = 'VALOR'
    AND CB_MAXUSR = 0
    AND CB_ACCNET = 0
    AND CB_NUMACC = 0
    AND CB_DTENVIO BETWEEN '20261001' AND '20261031'
    AND CB_DTRET BETWEEN '20261001' AND '20261031'
    AND CB_NOMEREC = 'VALOR'
    AND CB_NREGENV = 'VALOR'
    AND CB_PROP = 'VALOR'

Outras tabelas relacionadas

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