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

Tabela TM1 no Protheus

Medicamentos

A tabela TM1 do Protheus está descrita no dicionário (SX2) como “Medicamentos”. Possui 16 campos e 2 índices e chave única TM1_FILIAL+TM1_CODMED. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
TM1
Nome
Medicamentos
Nome (inglês)
Medicines
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
TM1_FILIAL+TM1_CODMED
Campos / índices
16 / 2

Campos da tabela TM1 (16)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 TM1_FILIAL C 2 0 Filial FILIAL DO SISTEMA Real
02 TM1_CODMED C 15 0 Medicamento Codigo do Medicamento Real
03 TM1_NOMEDI C 35 0 Nome Nome do Medicamento Real
04 TM1_QTINVE N 9 2 Qtd. Invent. Quantidade no Inventario Real
05 TM1_QTATUA N 9 2 Quant. Atual Quantidade atual em estoq Real
06 TM1_UNIDAD C 6 0 Unid. Medida Unidade de Medida Real
07 TM1_DESUNI C 20 0 Descr. Unid. Descricao Unidade Medida Virtual
08 TM1_INDEST C 1 0 Cont. Estoq. Controla Estoque Real
09 TM1_QTMINI N 9 2 Quant. Min. Quantidade Minima Estoq. Real
10 TM1_DTINVE D 8 0 Dt. Invent. Data do Inventario Real
11 TM1_INDUSO C 1 0 Tipo Uso Indica Tipo de Uso Real
12 TM1_DESUSO C 80 0 Indicacao Indicacao de Uso Real
13 TM1_CONIND C 80 0 Contra Ind. Contra Indicacao Real
14 TM1_DTVALI D 8 0 Data Valid. Dt. Validade Medicamento Real
15 TM1_INDAMB C 1 0 Med. Ambul. Medicamento Ambulatorio Real
16 TM1_USERGI C 17 0 Log de Inclu Log de Inclusão Real

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

Índices da tabela TM1 (2)

OrdemChaveDescriçãoApelido
1TM1_FILIAL+TM1_CODMEDMedicamento
2TM1_FILIAL+TM1_NOMEDINome

Perguntas frequentes sobre a tabela TM1

O que é a tabela TM1?

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

Qual é a chave única da tabela TM1?

A chave única é TM1_FILIAL+TM1_CODMED.

Quais são os índices da tabela TM1?

A tabela tem 2 índices. O principal (ordem 1) usa a chave TM1_FILIAL+TM1_CODMED.

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

Exemplo de consulta SQL da tabela TM1

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

SELECT
    TM1_FILIAL,
    TM1_CODMED,
    TM1_NOMEDI,
    TM1_QTINVE,
    TM1_QTATUA,
    TM1_UNIDAD,
    TM1_DESUNI,
    TM1_INDEST,
    TM1_QTMINI,
    TM1_DTINVE,
    TM1_INDUSO,
    TM1_DESUSO,
    TM1_CONIND,
    TM1_DTVALI,
    TM1_INDAMB,
    TM1_USERGI
FROM TM1
WHERE
    D_E_L_E_T_ = ' '
    AND TM1_FILIAL = 'VALOR'
    AND TM1_CODMED = 'VALOR'
    AND TM1_NOMEDI = 'VALOR'
    AND TM1_QTINVE = 0
    AND TM1_QTATUA = 0
    AND TM1_UNIDAD = 'VALOR'
    AND TM1_DESUNI = 'VALOR'
    AND TM1_INDEST = 'VALOR'
    AND TM1_QTMINI = 0
    AND TM1_DTINVE BETWEEN '20261001' AND '20261031'
    AND TM1_INDUSO = 'VALOR'
    AND TM1_DESUSO = 'VALOR'
    AND TM1_CONIND = 'VALOR'
    AND TM1_DTVALI BETWEEN '20261001' AND '20261031'
    AND TM1_INDAMB = 'VALOR'
    AND TM1_USERGI = 'VALOR'

Outras tabelas relacionadas

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