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

Tabela SO7 no Protheus

Itens do Orçamento

A tabela SO7 do Protheus está descrita no dicionário (SX2) como “Itens do Orçamento”. Possui 18 campos e 1 índices. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
SO7
Nome
Itens do Orçamento
Nome (inglês)
Quotation Items
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Campos / índices
18 / 1

Campos da tabela SO7 (18)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 O7_FILIAL C 2 0 Filial Filial do Sistema Real
02 O7_NUM C 6 0 Orcamento Numero do Orcamento Real
03 O7_ITEM C 2 0 Item No. Item do orcamento Real
04 O7_PRODUTO C 15 0 Produto Codigo do produto Real
05 O7_DESCRI C 30 0 Descricao Descricao Real
06 O7_UN C 2 0 Unidade Unidade de medida Real
07 O7_QUANT N 10 2 Quantidade Quantidade utilizada Real
08 O7_PRUNIT N 16 2 Preco Unit. Preco unitario do item Real
09 O7_TOTAL N 16 2 Total Valor total do item Real
10 O7_DESCONT N 16 2 Vlr. Desc. Valor do desconto no item Real
11 O7_PERDESC N 5 2 % Desconto Percentual de Desconto Real
12 O7_EMISSAO D 8 0 Data Emissao Dt. emissao do orcamento Real
13 O7_LOCAL C 2 0 Armazem Armazem do Produto Real
14 O7_BLEST C 2 0 Bloq.Estoque Cod.Bloqueio ref.estoque Real
15 O7_TIPOOS C 3 0 Tipo Operac. Indicador da Operacao Real
16 O7_CERTIF C 10 0 Certificado Cod. Certificado garantia Real
17 O7_PRCTAB N 16 2 Preco Tabela Preco da Tabela Real
18 O7_OBS C 25 0 Observacao Observacao Real

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

Índices da tabela SO7 (1)

OrdemChaveDescriçãoApelido
1O7_FILIAL+O7_NUM+O7_ITEM+O7_PRODUTOOrcamento + Item + Produto

Perguntas frequentes sobre a tabela SO7

O que é a tabela SO7?

É a tabela “Itens do Orçamento” do ERP TOTVS Protheus, com 18 campos definidos no dicionário SX3.

Quais são os índices da tabela SO7?

A tabela tem 1 índice. O principal (ordem 1) usa a chave O7_FILIAL+O7_NUM+O7_ITEM+O7_PRODUTO.

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

Exemplo de consulta SQL da tabela SO7

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

SELECT
    O7_FILIAL,
    O7_NUM,
    O7_ITEM,
    O7_PRODUTO,
    O7_DESCRI,
    O7_UN,
    O7_QUANT,
    O7_PRUNIT,
    O7_TOTAL,
    O7_DESCONT,
    O7_PERDESC,
    O7_EMISSAO,
    O7_LOCAL,
    O7_BLEST,
    O7_TIPOOS,
    O7_CERTIF,
    O7_PRCTAB,
    O7_OBS
FROM SO7
WHERE
    D_E_L_E_T_ = ' '
    AND O7_FILIAL = 'VALOR'
    AND O7_NUM = 'VALOR'
    AND O7_ITEM = 'VALOR'
    AND O7_PRODUTO = 'VALOR'
    AND O7_DESCRI = 'VALOR'
    AND O7_UN = 'VALOR'
    AND O7_QUANT = 0
    AND O7_PRUNIT = 0
    AND O7_TOTAL = 0
    AND O7_DESCONT = 0
    AND O7_PERDESC = 0
    AND O7_EMISSAO BETWEEN '20261101' AND '20261130'
    AND O7_LOCAL = 'VALOR'
    AND O7_BLEST = 'VALOR'
    AND O7_TIPOOS = 'VALOR'
    AND O7_CERTIF = 'VALOR'
    AND O7_PRCTAB = 0
    AND O7_OBS = 'VALOR'

Outras tabelas relacionadas

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