A tabela SB2 do Protheus está descrita no dicionário (SX2) como “Saldos Físico e Financeiro”. Possui 89 campos e 3 índices e chave única B2_FILIAL+B2_LOCAL+B2_COD. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.
Propriedades da tabela
- Código
- SB2
- Nome
- Saldos Físico e Financeiro
- Nome (inglês)
- Physical and Financial Balance
- Compartilhamento por filial
- Exclusivo
- Compartilhamento por unidade
- Exclusivo
- Compartilhamento por empresa
- Exclusivo
- Chave única
B2_FILIAL+B2_LOCAL+B2_COD- Campos / índices
- 89 / 3
Campos da tabela SB2 (89)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | B2_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | Real |
| 02 | B2_COD | C | 15 | 0 | Produto | Codigo do produto | Real |
| 03 | B2_LOCAL | C | 2 | 0 | Armazem | Armazem do Produto | Real |
| 04 | B2_QFIM | N | 12 | 2 | Qtd. Fim Mes | Saldo em qtde no fim mes | Real |
| 05 | B2_DPROD | C | 50 | 0 | Descrição | Descrição do Produto | Virtual |
| 06 | B2_QATU | N | 12 | 2 | Saldo Atual | Saldo atual | Real |
| 07 | B2_VFIM1 | N | 14 | 2 | Vlr.Final | Valor final p/transferir | Real |
| 08 | B2_VATU1 | N | 14 | 2 | Sld.Atu. | Saldo atual em valor | Real |
| 09 | B2_CM1 | N | 14 | 4 | C Unitario | Custo Unitario do produto | Real |
| 10 | B2_VFIM2 | N | 14 | 2 | Vlr.Fin.2a M | Val.final 2a moeda p/tran | Real |
| 11 | B2_VATU2 | N | 14 | 2 | Sld.Atu.2a M | Saldo atual na 2a moeda | Real |
| 12 | B2_CM2 | N | 14 | 4 | Cus.Uni.2a M | Custo unit. na 2a moeda | Real |
| 13 | B2_VFIM3 | N | 14 | 2 | Vlr.Fin.3a M | Val.final 3a moeda p/tran | Real |
| 14 | B2_VATU3 | N | 14 | 2 | Sld.Atu.3a M | Saldo atual na 3a moeda | Real |
| 15 | B2_CM3 | N | 14 | 4 | Cus.Uni.3a M | Custo unit. na 3a moeda | Real |
| 16 | B2_VFIM4 | N | 14 | 2 | Vlr.Fin.4a M | Val.final 4a moeda p/tran | Real |
| 17 | B2_VATU4 | N | 14 | 2 | Sld.Atu.4a M | Saldo atual na 4a moeda | Real |
| 18 | B2_CM4 | N | 14 | 4 | Cus.Uni.4a M | Custo unit. na 4a moeda | Real |
| 19 | B2_VFIM5 | N | 14 | 2 | Vlr.Fin.5a M | Val.final 5a moeda p/tran | Real |
| 20 | B2_VATU5 | N | 14 | 2 | Sld.Atu.5a M | Saldo atual na 5a moeda | Real |
| 21 | B2_CM5 | N | 14 | 4 | Cus.Uni.5a M | Custo unit. na 5a moeda | Real |
| 22 | B2_QEMP | N | 12 | 2 | Empenho | Quantidade Empenhada | Real |
| 23 | B2_QEMPN | N | 12 | 2 | Qtd. Emp. NF | Qtde Empenhada para N.F.s | Real |
| 24 | B2_QTSEGUM | N | 12 | 2 | Qtd. 2a UM | Qtde na Segunda Unidade | Real |
| 25 | B2_USAI | D | 8 | 0 | DT.Ult.Saida | Data da Ultima saida | Real |
| 26 | B2_RESERVA | N | 12 | 2 | Qtd. Reserva | Quantidade Reservada | Real |
| 27 | B2_QPEDVEN | N | 12 | 2 | Qtd.Ped.Vend | Quantidade Pedido Vendas | Real |
| 28 | B2_LOCALIZ | C | 15 | 0 | Endereco | Endereco | Real |
| 29 | B2_NAOCLAS | N | 12 | 2 | Qtd.N.Endere | Quantidade nao Enderecada | Real |
| 30 | B2_SALPEDI | N | 12 | 2 | Qtd.Prevista | Qtde prevista p/ entrar | Real |
| 31 | B2_DINVENT | D | 8 | 0 | Dt.Invent. | Data do ultimo inventario | Real |
| 32 | B2_DINVFIM | D | 8 | 0 | Dt.Blq.Inv.F | Dt Bloqueio Invent Final | Real |
| 33 | B2_QTNP | N | 12 | 2 | Qt.Ter.Ns.Pd | Qtd. Terc. em Nosso Poder | Real |
| 34 | B2_QNPT | N | 12 | 2 | Qt.Ns.Pd.Ter | Qtd. Nosso em Poder Terc. | Real |
| 35 | B2_QTER | N | 12 | 2 | Saldo Pod.3 | Saldo Poder 3. | Real |
| 36 | B2_QFIM2 | N | 12 | 2 | Qt.Fim Mes 2 | Qtd. Fim mes 2a UM | Real |
| 37 | B2_QACLASS | N | 12 | 2 | Qtd.a Endere | Quantidade a Enderecar | Real |
| 38 | B2_DTINV | D | 8 | 0 | Dt.Blq.Inv.I | Dt Bloqueio Inven Inicial | Real |
| 39 | B2_CMFF1 | N | 14 | 4 | C Unit.FIFO1 | Custo Unit. do prod. FIFO | Real |
| 40 | B2_CMFF2 | N | 14 | 4 | C Unit.FIFO2 | Custo Unit. do prod. FIFO | Real |
| 41 | B2_CMFF3 | N | 14 | 4 | C Unit.FIFO3 | Custo Unit. do prod. FIFO | Real |
| 42 | B2_CMFF4 | N | 14 | 4 | C Unit.FIFO4 | Custo Unit. do prod. FIFO | Real |
| 43 | B2_CMFF5 | N | 14 | 4 | C Unit.FIFO5 | Custo Unit. do prod. FIFO | Real |
| 44 | B2_VFIMFF1 | N | 14 | 2 | Vl.Fin.FIFO1 | Val.final p/transferir | Real |
| 45 | B2_VFIMFF2 | N | 14 | 2 | Vl.Fin.FIFO2 | Val.final 2a moeda p/tran | Real |
| 46 | B2_VFIMFF3 | N | 14 | 2 | Vl.Fin.FIFO3 | Val.final 3a moeda p/tran | Real |
| 47 | B2_VFIMFF4 | N | 14 | 2 | Vl.Fin.FIFO4 | Val.final 4a moeda p/tran | Real |
| 48 | B2_VFIMFF5 | N | 14 | 2 | Vl.Fin.FIFO5 | Val.final 5a moeda p/tran | Real |
| 49 | B2_QEMPSA | N | 12 | 2 | Qtd. Emp. SA | Quantidade Prevista SA | Real |
| 50 | B2_QEMPPRE | N | 12 | 2 | Empen. Previ | Quantidade Empenhada Prev | Real |
| 51 | B2_SALPPRE | N | 12 | 2 | Qtd.Prev. OP | Qtde prevista OP Prevista | Real |
| 52 | B2_QEMP2 | N | 12 | 2 | Empenho 2UM | Qtde Empenhada na 2a UM | Real |
| 53 | B2_QEMPN2 | N | 12 | 2 | Qtd.Emp.NF 2 | Qtde Empenhada P/ NF 2aUM | Real |
| 54 | B2_RESERV2 | N | 12 | 2 | Reserva 2aUM | Quantidade Reservada 2aUM | Real |
| 55 | B2_QPEDVE2 | N | 12 | 2 | Qt.Pd.Ve.2UM | Qtde Pedido Vendas 2a UM | Real |
| 56 | B2_QEPRE2 | N | 12 | 2 | Emp.Prev.2UM | Qtde. Emp. Prevista 2a UM | Real |
| 57 | B2_QFIMFF | N | 12 | 2 | Qtd. Fim Mes | Saldo em qtde no fim mes | Real |
| 58 | B2_SALPED2 | N | 12 | 2 | Qtd.Prev.2UM | Qtde Prevista 2a UM | Real |
| 59 | B2_QEMPPRJ | N | 12 | 2 | Qtd.Emp.Prj. | Quantidade Empenhada Prj. | Real |
| 60 | B2_CODGRP | C | 4 | 0 | Grupo | Grupo Veiculos/Oficina | Virtual |
| 61 | B2_CODITE | C | 27 | 0 | Cod. Produto | Produto Veiculos/Oficina | Virtual |
| 62 | B2_QEMPPR2 | N | 12 | 2 | Qt Emp Prj 2 | Quant Empenhada Proj 2 UM | Real |
| 63 | B2_STATUS | C | 1 | 0 | Status Sld | Status do Saldo do Armaz. | Real |
| 64 | B2_CMFIM1 | N | 14 | 4 | C Unit 1a M | Custo unitario do produto | Real |
| 65 | B2_CMFIM2 | N | 14 | 4 | C Unit 2a M | Custo unitario do produto | Real |
| 66 | B2_CMFIM3 | N | 14 | 4 | C Unit 3a M | Custo unitario do produto | Real |
| 67 | B2_CMFIM4 | N | 14 | 4 | C Unit 4a M | Custo unitario do produto | Real |
| 68 | B2_CMFIM5 | N | 14 | 4 | C Unit 5a M | Custo unitario do produto | Real |
| 69 | B2_TIPO | C | 1 | 0 | Tipo Armazem | Tipo do Armazem | Real |
| 70 | B2_CMRP1 | N | 14 | 4 | Rep. Unit. | Custo Unitario Reposicao | Real |
| 71 | B2_VFRP1 | N | 14 | 2 | Rep. Final | Valor Final de Reposicao | Real |
| 72 | B2_CMRP2 | N | 14 | 4 | Rep.Uni.2a M | Rep. Unit. na 2a. Moeda | Real |
| 73 | B2_VFRP2 | N | 14 | 2 | Rep.Fin.2a M | Vlr. Final Reposicao 2a M | Real |
| 74 | B2_CMRP3 | N | 14 | 4 | Rep.Uni.3a M | Rep. Unit. na 3a. Moeda | Real |
| 75 | B2_VFRP3 | N | 14 | 2 | Rep.Fin.3a M | Vlr. Final Reposicao 3a M | Real |
| 76 | B2_CMRP4 | N | 14 | 4 | Rep.Uni.4a M | Rep. Unit. na 4a. Moeda | Real |
| 77 | B2_VFRP4 | N | 14 | 2 | Rep.Fin.4a M | Vlr. Final Reposicao 4a M | Real |
| 78 | B2_CMRP5 | N | 14 | 4 | Rep.Uni.5a M | Rep. Unit. na 5a. Moeda | Real |
| 79 | B2_VFRP5 | N | 14 | 2 | Rep.Fin.5a M | Vlr. Final Reposicao 5a M | Real |
| 80 | B2_QULT | N | 12 | 2 | Último Saldo | Último Saldo em Estoque | Real |
| 81 | B2_DULT | D | 8 | 0 | Data Envio | Data do Último Envio | Real |
| 82 | B2_BLOQUEI | C | 1 | 0 | Tp.Bloqueio | Tipo de Bloqueio | Real |
| 83 | B2_HULT | C | 8 | 0 | Hora Envio | Hora do ultimo envio | Real |
| 84 | B2_HMOV | C | 8 | 0 | Hr Movimento | Hora do ultimo movimento | Real |
| 85 | B2_DMOV | D | 8 | 0 | Dt Movimento | Data do ultimo movimento | Real |
| 86 | B2_XDTINI | D | 8 | 0 | Fch. Inicial | Fechamento inicial | Real |
| 87 | B2_XDTFIN | D | 8 | 0 | Fch. Final | Fechamento Final | Real |
| 88 | B2_ECSALDO | N | 12 | 2 | Sld E-Commer | Saldo E-Commerce | Real |
| 89 | B2_MSEXP | C | 8 | 0 | Ident.Export | Ident.Export.Dados | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela SB2 (3)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | B2_FILIAL+B2_COD+B2_LOCAL | Produto + Armazem | |
| 2 | B2_FILIAL+B2_LOCAL+B2_COD | Armazem + Produto | |
| 3 | B2_FILIAL+B2_LOCAL+STR(B2_QACLASS,12,2) | Armazem + Qtd.a Endere | ACDSB201 |
Perguntas frequentes sobre a tabela SB2
O que é a tabela SB2?
É a tabela “Saldos Físico e Financeiro” do ERP TOTVS Protheus, com 89 campos definidos no dicionário SX3.
Qual é a chave única da tabela SB2?
A chave única é B2_FILIAL+B2_LOCAL+B2_COD.
Quais são os índices da tabela SB2?
A tabela tem 3 índices. O principal (ordem 1) usa a chave B2_FILIAL+B2_COD+B2_LOCAL.
Qual é o nome físico da tabela SB2 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: SB2990). Em ADVPL, use RetSqlName("SB2") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela SB2
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
SELECT
B2_FILIAL,
B2_COD,
B2_LOCAL,
B2_QFIM,
B2_DPROD,
B2_QATU,
B2_VFIM1,
B2_VATU1,
B2_CM1,
B2_VFIM2,
B2_VATU2,
B2_CM2,
B2_VFIM3,
B2_VATU3,
B2_CM3,
B2_VFIM4,
B2_VATU4,
B2_CM4,
B2_VFIM5,
B2_VATU5,
B2_CM5,
B2_QEMP,
B2_QEMPN,
B2_QTSEGUM,
B2_USAI,
B2_RESERVA,
B2_QPEDVEN,
B2_LOCALIZ,
B2_NAOCLAS,
B2_SALPEDI,
B2_DINVENT,
B2_DINVFIM,
B2_QTNP,
B2_QNPT,
B2_QTER,
B2_QFIM2,
B2_QACLASS,
B2_DTINV,
B2_CMFF1,
B2_CMFF2,
B2_CMFF3,
B2_CMFF4,
B2_CMFF5,
B2_VFIMFF1,
B2_VFIMFF2,
B2_VFIMFF3,
B2_VFIMFF4,
B2_VFIMFF5,
B2_QEMPSA,
B2_QEMPPRE,
B2_SALPPRE,
B2_QEMP2,
B2_QEMPN2,
B2_RESERV2,
B2_QPEDVE2,
B2_QEPRE2,
B2_QFIMFF,
B2_SALPED2,
B2_QEMPPRJ,
B2_CODGRP,
B2_CODITE,
B2_QEMPPR2,
B2_STATUS,
B2_CMFIM1,
B2_CMFIM2,
B2_CMFIM3,
B2_CMFIM4,
B2_CMFIM5,
B2_TIPO,
B2_CMRP1,
B2_VFRP1,
B2_CMRP2,
B2_VFRP2,
B2_CMRP3,
B2_VFRP3,
B2_CMRP4,
B2_VFRP4,
B2_CMRP5,
B2_VFRP5,
B2_QULT,
B2_DULT,
B2_BLOQUEI,
B2_HULT,
B2_HMOV,
B2_DMOV,
B2_XDTINI,
B2_XDTFIN,
B2_ECSALDO,
B2_MSEXP
FROM SB2
WHERE
D_E_L_E_T_ = ' '
AND B2_FILIAL = 'VALOR'
AND B2_COD = 'VALOR'
AND B2_LOCAL = 'VALOR'
AND B2_QFIM = 0
AND B2_DPROD = 'VALOR'
AND B2_QATU = 0
AND B2_VFIM1 = 0
AND B2_VATU1 = 0
AND B2_CM1 = 0
AND B2_VFIM2 = 0
AND B2_VATU2 = 0
AND B2_CM2 = 0
AND B2_VFIM3 = 0
AND B2_VATU3 = 0
AND B2_CM3 = 0
AND B2_VFIM4 = 0
AND B2_VATU4 = 0
AND B2_CM4 = 0
AND B2_VFIM5 = 0
AND B2_VATU5 = 0
AND B2_CM5 = 0
AND B2_QEMP = 0
AND B2_QEMPN = 0
AND B2_QTSEGUM = 0
AND B2_USAI BETWEEN '20261001' AND '20261031'
AND B2_RESERVA = 0
AND B2_QPEDVEN = 0
AND B2_LOCALIZ = 'VALOR'
AND B2_NAOCLAS = 0
AND B2_SALPEDI = 0
AND B2_DINVENT BETWEEN '20261001' AND '20261031'
AND B2_DINVFIM BETWEEN '20261001' AND '20261031'
AND B2_QTNP = 0
AND B2_QNPT = 0
AND B2_QTER = 0
AND B2_QFIM2 = 0
AND B2_QACLASS = 0
AND B2_DTINV BETWEEN '20261001' AND '20261031'
AND B2_CMFF1 = 0
AND B2_CMFF2 = 0
AND B2_CMFF3 = 0
AND B2_CMFF4 = 0
AND B2_CMFF5 = 0
AND B2_VFIMFF1 = 0
AND B2_VFIMFF2 = 0
AND B2_VFIMFF3 = 0
AND B2_VFIMFF4 = 0
AND B2_VFIMFF5 = 0
AND B2_QEMPSA = 0
AND B2_QEMPPRE = 0
AND B2_SALPPRE = 0
AND B2_QEMP2 = 0
AND B2_QEMPN2 = 0
AND B2_RESERV2 = 0
AND B2_QPEDVE2 = 0
AND B2_QEPRE2 = 0
AND B2_QFIMFF = 0
AND B2_SALPED2 = 0
AND B2_QEMPPRJ = 0
AND B2_CODGRP = 'VALOR'
AND B2_CODITE = 'VALOR'
AND B2_QEMPPR2 = 0
AND B2_STATUS = 'VALOR'
AND B2_CMFIM1 = 0
AND B2_CMFIM2 = 0
AND B2_CMFIM3 = 0
AND B2_CMFIM4 = 0
AND B2_CMFIM5 = 0
AND B2_TIPO = 'VALOR'
AND B2_CMRP1 = 0
AND B2_VFRP1 = 0
AND B2_CMRP2 = 0
AND B2_VFRP2 = 0
AND B2_CMRP3 = 0
AND B2_VFRP3 = 0
AND B2_CMRP4 = 0
AND B2_VFRP4 = 0
AND B2_CMRP5 = 0
AND B2_VFRP5 = 0
AND B2_QULT = 0
AND B2_DULT BETWEEN '20261001' AND '20261031'
AND B2_BLOQUEI = 'VALOR'
AND B2_HULT = 'VALOR'
AND B2_HMOV = 'VALOR'
AND B2_DMOV BETWEEN '20261001' AND '20261031'
AND B2_XDTINI BETWEEN '20261001' AND '20261031'
AND B2_XDTFIN BETWEEN '20261001' AND '20261031'
AND B2_ECSALDO = 0
AND B2_MSEXP = 'VALOR'
Outras tabelas relacionadas
- SB0 Dados Adicionais - Loja
- SB1 Descrição Genérica do Produto
- SB3 Demandas
- SB4 Referência de Produto
- SB5 Dados Adicionais do Produto
- SB6 Saldo em Poder de Terceiros
- SB7 Lançamentos do Inventário
- SB8 Saldos por Lote
- SB9 Saldos Iniciais
- SBA Previsão de Vendas - Sigaloja
- SBB Tabela de Preço - Sigafas
- SBC Perda por OP
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.