Dicionário Protheus
Início
O Poder da Hiperautomação

Tabela F0M no Protheus

Composição dos valores de ICMS

O que é a tabela F0M no Protheus?

A tabela F0M faz parte do sistema ERP Protheus da TOTVS e é utilizada para composição dos valores de icms.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela F0M possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela F0M, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE F0M
X2_PATH \DATA\
X2_ARQUIVO F0M990
X2_NOME Composição dos valores de ICMS
X2_NOMESPA Compos Valores de ICMS
X2_NOMEENG ICMS value composition
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO F0M_FILIAL+DTOS(F0M_DTFECH)+F0M_CODIGO+F0M_CST+F0M_SITUA+F0M_CLIFOR+F0M_LOJA+F0M_REGRA+F0M_MOTINV
X2_PYME S
X2_MODULO 9
X2_DISPLAY -
X2_SYSOBJ FISA116
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 4048
R_E_C_D_E_L_ 0

Campos da Tabela F0M (22 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
F0M 01 F0M_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del sistema System Branch - - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 65552 0
F0M 02 F0M_REGRA C 1 0 Regra Calc Regla Cálc Calc Rule Regra de Calculo Regla de cálculo Calculation Rule @! - x x x x x x x x x x x x x x x x - - 1 xxx - - - S A R - - #AdmCBGener(xFilial("SX5"),"SX5","AY","01") #AdmCBGener(xFilial("SX5"),"SX5","AY","01") #AdmCBGener(xFilial("SX5"),"SX5","AY","01") - - - - - S - - N - N - - - 1 1 - - - 65553 0
F0M 03 F0M_SITUA C 1 0 Situação Situación Situation Situação Situación Situation @! Pertence("012") x x x x x x x x x x x x x x x x - - 1 xxx - - - S A R - - 0=Item em seu poder;1=Item em posse de terceiros;2=Item de terc. em posse do informante 0=Ítem en su poder;1=Ítem en pose de terceros;2=Ítem de terc. en pose del informante 0=Item held by you;1=Item held by 3rd parties;2=Item owned by 3rd parties held by the informant - - - - - S - - N - N - - - 1 1 - - - 65554 0
F0M 04 F0M_DTFECH D 8 0 Dt. Fecham. Fch. Cierre Clos. Date Dt. Fechamento de estoque Fch. Cierre de stock Stock Closing Date - - x x x x x x x x x x x x x x x x - - 1 xxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 65555 0
F0M 05 F0M_CODIGO C 15 0 Codigo Código Code Codigo do Produto Código del producto Product Code @! ExistCpo("SB1") x x x x x x x x x x x x x x x x - SB1 1 xxx - - - S A R - - - - - - - - 030 - S - - N - N - - - 1 1 - - - 65556 0
F0M 06 F0M_CST C 3 0 Sit.Tribut. Sit.Tribut. Tax Sit. Situacao Tributaria Situación tributaria Tax Situation @! - x x x x x x x x x x x x x x x x - - 1 xxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 65557 0
F0M 07 F0M_BASICM N 14 2 Base Unit Base Unit Unit Base Base unitaria de ICM Base unitaria de ICM ICM Unit Base @E 99,999,999,999.99 Positivo() x x x x x x x x x x x x x x x x - - 1 xxx - S - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 65558 0
F0M 08 F0M_ALIQ N 6 2 Aliq. ICM Alíc. ICM ICM Rate Aliquota de ICMS Alicuota de ICMS ICMS Rate @E 999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 65559 0
F0M 09 F0M_VALICM N 14 2 Vlr.Unit.ICM Vl.Unit.ICMS ICMUnitValue Valor unitario ICMS Valor unitario ICMS ICMS Unit Value @E 99,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 65560 0
F0M 10 F0M_MVA N 6 2 MVA MVA MVA Margem Vlr. ICMS/ST Margem Val. ICMS/ST ICMS/ST Value Margin @E 999.99 Positivo() x x x x x x x x x x x x x x x x - - 1 xx - S - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 65561 0
F0M 11 F0M_QUANT N 12 2 Quantidade Cantidad Quantity Quantidade em estoque Cantidad en stock Stock Quantity @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 65562 0
F0M 12 F0M_VALCMD N 14 4 V. C. Med. V. C. Med. Med Cost Val Valor Custo Médio Valor costo medio Med Cost Value @E 999,999,999.9999 - x x x x x x x x x x x x x x x x - - 1 x xx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 65563 0
F0M 13 F0M_CLIFOR C 6 0 Cli/For Cli/Prov Cli/Supp Cliente / Fornecedor Cliente / Proveedor Client/Supplier @! vazio() .Or. (ExistCpo('SA1') .Or. ExistCpo('SA2')) x x x x x x x x x x x x x x x x - - 1 x xx - - - S A R - - - - - - - - 001 - S - - N - N - - - 1 2 - - - 65564 0
F0M 14 F0M_LOJA C 2 0 Loja Tienda Store Loja Cliente / Fornecedor Tda Cliente / Proveedor Client/Supplier Store @! - x x x x x x x x x x x x x x x x - - 1 x xx - - - S A R - - - - - - - - 002 - S - - N - N - - - 1 2 - - - 65565 0
F0M 15 F0M_TOTICM N 14 2 Total ICMS Total ICMS Total ICMS Valor total de ICMS Valor total de ICMS Total ICMS Value @E 99,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x xx - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 65566 0
F0M 16 F0M_DESPRO C 50 0 Des. Produto Des. Product Prod. Desc. Descrição Produto Descrip Producto Product Description @! - x x x x x x x x x x x x x x x x Iif( INCLUI , "" , Posicione ( "SB1" , 1 , xFilial("SB1") + F0M_CODIGO , "B1_DESC" ) ) - 1 x xx - - - S V V - - - - - - - - 171 - S - - N - N - - - 1 2 - - - 65567 0
F0M 17 F0M_UM C 2 0 Unidade Unidad Unit Unidade de Medida Unidad de medida Measure Unit - ExistCpo("SAH") x x x x x x x x x x x x x x x x - SAH 1 x xx - - - - A R - - - - - - - - 122 - S - - N - N - - - 1 2 - - - 65568 0
F0M 18 F0M_VUNIT N 14 2 Valor Unit. Valor Unit. Unit Value Valor Unitário Valor unitario Unit Value @E 99,999,999,999.99 Positivo() x x x x x x x x x x x x x x x x - - 1 xxxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 65569 0
F0M 19 F0M_TPCF C 1 0 Cli/For Cli/Prov Cust/Supp Cliente/Fornecedor Cliente/Proveedor Customer/Supplier @! Vazio() .or. Pertence("CF") x x x x x x x x x x x x x x x x - - 1 xx - - - S A R - - C=Cliente;F=Fornecedor C=Cliente;F=Proveedor C=Customer;S=Supplier - - - - - S - - N - N - - - 1 2 - - - 65570 0
F0M 20 F0M_CONTA C 20 0 Cta Contabil Cta Contable Ledger Acc Conta Contábil Cuenta contable Ledger Account @! vazio().or. Ctb105Cta() x x x x x x x x x x x x x x x x - CT1 1 xx - - - S A R - - - - - - - - 003 - S - - N - N - - - 1 2 - - - 65571 0
F0M 21 F0M_MOTINV C 2 0 Mot. Invent. Mot. Invent. Inv.Reas. Motivo de Inventário Motivo de inventario Reason for Inventory @! - x x x x x x x x x x x x x x x x - - 1 xxx - - - S A R - - 01=Final do Periodo;02=Mudança de tributação;03=Baixa cadastral;04=Alteração regime de pagamento;05=Determinação dos fiscos 01=Final del Período 02=Cambio de tributación 03=Baja de registro 04=Cambio régimen de pago 05=Determinación de los fiscos 01=End of Period;02=Change in taxation;03=Record posting;04=Change of payment system;05=Decision from tax authorities - - - - - S - - N - N - - - 1 1 - - - 65572 0
F0M 22 F0M_QTDCST N 14 2 Qtd. Por CST Cant. Por CS Qty by CST Quantidade por CST Cantidad por CST Quantity by CST @E 99,999,999,999.99 - x x x x x x x x x x x x x x x - - 1 - - - - N A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 65573 0

Índices da Tabela F0M (1 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
F0M 1 F0M_FILIAL+DTOS(F0M_DTFECH)+F0M_CODIGO+F0M_CST+F0M_SITUA+F0M_CLIFOR+F0M_LOJA+F0M_REGRA+F0M_MOTINV Dt. Fecham. + Codigo + Sit.Tribut. + Situação + Cli/For + Loja + Regra Fch. Cierre + Código + Sit.Tribut. + Situación + Cli/Prov + Tienda + R Clos. Date + Code + Tax Sit. + Situation + Cli/Supp + Store + Calc Rul S - - S 2 3 - 9587 0

Perguntas frequentes

Para que serve a tabela F0M no Protheus?

Ela é utilizada para composição dos valores de icms dentro do sistema ERP Protheus.

Como consultar os campos da tabela F0M?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela F0M?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela F0M

Modelo de query gerado automaticamente com base na estrutura da tabela.

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 '20260801' AND '20260831'
    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