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

Tabela F0M no Protheus

Composição dos valores de ICMS

A tabela F0M do Protheus está descrita no dicionário (SX2) como “Composição dos valores de ICMS”. Possui 22 campos e 1 índices e chave única F0M_FILIAL+DTOS(F0M_DTFECH)+F0M_CODIGO+F0M_CST+F0M_SITUA+F0M_CLIFOR+F0M_LOJA+F0M_REGRA+F0M_MOTINV. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
F0M
Nome
Composição dos valores de ICMS
Nome (inglês)
ICMS value composition
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
F0M_FILIAL+DTOS(F0M_DTFECH)+F0M_CODIGO+F0M_CST+F0M_SITUA+F0M_CLIFOR+F0M_LOJA+F0M_REGRA+F0M_MOTINV
Campos / índices
22 / 1

Campos da tabela F0M (22)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 F0M_FILIAL C 2 0 Filial Filial do Sistema Real
02 F0M_REGRA C 1 0 Regra Calc Regra de Calculo Real
03 F0M_SITUA C 1 0 Situação Situação Real
04 F0M_DTFECH D 8 0 Dt. Fecham. Dt. Fechamento de estoque Real
05 F0M_CODIGO C 15 0 Codigo Codigo do Produto Real
06 F0M_CST C 3 0 Sit.Tribut. Situacao Tributaria Real
07 F0M_BASICM N 14 2 Base Unit Base unitaria de ICM Real
08 F0M_ALIQ N 6 2 Aliq. ICM Aliquota de ICMS Real
09 F0M_VALICM N 14 2 Vlr.Unit.ICM Valor unitario ICMS Real
10 F0M_MVA N 6 2 MVA Margem Vlr. ICMS/ST Real
11 F0M_QUANT N 12 2 Quantidade Quantidade em estoque Real
12 F0M_VALCMD N 14 4 V. C. Med. Valor Custo Médio Real
13 F0M_CLIFOR C 6 0 Cli/For Cliente / Fornecedor Real
14 F0M_LOJA C 2 0 Loja Loja Cliente / Fornecedor Real
15 F0M_TOTICM N 14 2 Total ICMS Valor total de ICMS Real
16 F0M_DESPRO C 50 0 Des. Produto Descrição Produto Virtual
17 F0M_UM C 2 0 Unidade Unidade de Medida Real
18 F0M_VUNIT N 14 2 Valor Unit. Valor Unitário Real
19 F0M_TPCF C 1 0 Cli/For Cliente/Fornecedor Real
20 F0M_CONTA C 20 0 Cta Contabil Conta Contábil Real
21 F0M_MOTINV C 2 0 Mot. Invent. Motivo de Inventário Real
22 F0M_QTDCST N 14 2 Qtd. Por CST Quantidade por CST Real

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

Índices da tabela F0M (1)

OrdemChaveDescriçãoApelido
1F0M_FILIAL+DTOS(F0M_DTFECH)+F0M_CODIGO+F0M_CST+F0M_SITUA+F0M_CLIFOR+F0M_LOJA+F0M_REGRA+F0M_MOTINVDt. Fecham. + Codigo + Sit.Tribut. + Situação + Cli/For + Loja + Regra

Perguntas frequentes sobre a tabela F0M

O que é a tabela F0M?

É a tabela “Composição dos valores de ICMS” do ERP TOTVS Protheus, com 22 campos definidos no dicionário SX3.

Qual é a chave única da tabela F0M?

A chave única é F0M_FILIAL+DTOS(F0M_DTFECH)+F0M_CODIGO+F0M_CST+F0M_SITUA+F0M_CLIFOR+F0M_LOJA+F0M_REGRA+F0M_MOTINV.

Quais são os índices da tabela F0M?

A tabela tem 1 índice. O principal (ordem 1) usa a chave F0M_FILIAL+DTOS(F0M_DTFECH)+F0M_CODIGO+F0M_CST+F0M_SITUA+F0M_CLIFOR+F0M_LOJA+F0M_REGRA+F0M_MOTINV.

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

Exemplo de consulta SQL da tabela F0M

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

SELECT
    F0M_FILIAL,
    F0M_REGRA,
    F0M_SITUA,
    F0M_DTFECH,
    F0M_CODIGO,
    F0M_CST,
    F0M_BASICM,
    F0M_ALIQ,
    F0M_VALICM,
    F0M_MVA,
    F0M_QUANT,
    F0M_VALCMD,
    F0M_CLIFOR,
    F0M_LOJA,
    F0M_TOTICM,
    F0M_DESPRO,
    F0M_UM,
    F0M_VUNIT,
    F0M_TPCF,
    F0M_CONTA,
    F0M_MOTINV,
    F0M_QTDCST
FROM F0M
WHERE
    D_E_L_E_T_ = ' '
    AND F0M_FILIAL = 'VALOR'
    AND F0M_REGRA = 'VALOR'
    AND F0M_SITUA = 'VALOR'
    AND F0M_DTFECH BETWEEN '20261001' AND '20261031'
    AND F0M_CODIGO = 'VALOR'
    AND F0M_CST = 'VALOR'
    AND F0M_BASICM = 0
    AND F0M_ALIQ = 0
    AND F0M_VALICM = 0
    AND F0M_MVA = 0
    AND F0M_QUANT = 0
    AND F0M_VALCMD = 0
    AND F0M_CLIFOR = 'VALOR'
    AND F0M_LOJA = 'VALOR'
    AND F0M_TOTICM = 0
    AND F0M_DESPRO = 'VALOR'
    AND F0M_UM = 'VALOR'
    AND F0M_VUNIT = 0
    AND F0M_TPCF = 'VALOR'
    AND F0M_CONTA = 'VALOR'
    AND F0M_MOTINV = 'VALOR'
    AND F0M_QTDCST = 0

Outras tabelas relacionadas

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