willian.eti.br
Todos os artigos
Principais Tabelas TOTVS RM: Dicionário de Dados e Consultas
Foto por Resource Database · Unsplash · Unsplash License
RM

Principais Tabelas TOTVS RM: Dicionário de Dados e Consultas

Acesse o mapeamento essencial das tabelas do TOTVS RM. Entenda a arquitetura de dados do ERP e crie consultas SQL precisas para suas rotinas.

Willian Silva··5 min de leitura

Saiba as principais tabelas do RM e exemplos de SQL’s.

Conhecer as tabelas do sistema é fundamental para criar as consultas SQL, cubos e relatórios do sistema, por isso é importante aprender.

Software para gerenciamento do banco de dados.

Um software que eu gosto de utilizar é o SQLDBX, pois ele é compatível com o SQLServer e também ele traz alguns facilitadores, como no exemplo abaixo que ele auto-completa o relacionamento.

Para baixar visite o site SQLDbx.

** Como as Tabelas são organizadas no banco de dados do Totvs RM?**

As tabelas do TOTVS RM são organizadas por módulos. Cada módulo do sistema recebe uma letra. Veja a lista abaixo.

O módulo de Gestão fiscal, por exemplo, recebe a letra D, portanto todas as tabelas que são referente ao módulo fiscal iniciam com esta letra. Exemplo: DLAF, DNATUREZA ; Assim como todas as tabelas que são referente a Gestão de Folha de Pagamento recebe a letra P, veja os exemplos: A tabela PFUNC retorna os dados de Funcionário, enquanto a tabela PFUNCAO retorna as seções.

| Módulo          | Nome do Sistema                                   | Código |
|-----------------|---------------------------------------------------|--------|
| RM Custos       | TOTVS Gestão de Custos                            | 0      |
| RM Chronus      | TOTVS Automação de Ponto                          | A      |
| RM Testis       | TOTVS Avaliação e Pesquisa                        | B      |
| RM Saldus       | TOTVS Gestão Contábil                             | C      |
| RM Liber        | TOTVS Gestão Fiscal                               | D      |
| RM ClassisE  | Ensino Básico                                     | E      |
| RM Fluxus       | TOTVS Gestão Financeira                           | F      |
| RM Bis          | TOTVS Inteligência de Negócios                    | G      |
| RM Agilis       | TOTVS Aprovações e Atendimento                    | H      |
| RM Bonum        | TOTVS Gestão Patrimonial                          | I      |
| RM Factor       | TOTVS Planejamento e Controle da Produção         | K      |
| RM Biblios      | TOTVS Gestão Bibliotecária                        | L      |
| RM Solum        | TOTVS Construção e Projetos                       | M      |
| RM Officina     | TOTVS Manutenção                                  | N      |
| RM Saude/Janus  | Gestão de Hospitais, Clínicas e Centros de Diagnóstico | O |
| RM Labore       | TOTVS Folha de Pagamento                          | P      |
| RM SSO          | TOTVS Segurança e Saúde Ocupacional               | R      |
| RM Classis Net  | TOTVS Educacional                                 | S      |
| RM Nucleus      | TOTVS Gestão de Estoque, Compras e Faturamento    | T      |
| RM ClassisU  | Ensino Superior                                   | U      |
| RM Vitae        | TOTVS Gestão de Pessoas                           | V      |
| RM Portal       | TOTVS Gestão de Conteúdos                         | W      |
| RM SGI          | TOTVS Incorporação                                | X      |
| RM Acesso       | TOTVS Controle de Acesso                          | Y      |

Tabelas TOTVS RM – Separação por módulo do sistema.

Listar as Tabelas de um módulo do Totvs RM.

Para conhecer todas as tabelas de um módulo é possível utilizar uma tabela que pode ser entendida como sendo um dicionário, que o próprio sistema RM armazena as informações sobre a tabela e suas colunas.

Quando se desenvolve relatórios dentro do ERP é possível utilizar alguns facilitadores, que trazem o nome dos campos e seus respectivos relacionamentos e esta tabela é uma delas.

Para listar todas as tabelas de um sistema basta conhecer a letra do sistema, conforme explicado na tabela acima e então executar o seguinte comando SQL.

SELECT 
   DISTINCT	GCAMPOS.TABELA
FROM GCAMPOS
WHERE
	GCAMPOS.TABELA LIKE 'P%'

SQL - TOTVS RM - Tabela GCAMPOS

Para consultar as Colunas de uma determinada tabela também é possível através da tabela GAMPOS.

SELECT 
   DISTINCT	GCAMPOS.COLUNA
FROM GCAMPOS
WHERE
	GCAMPOS.TABELA LIKE 'PFUNC%'

SQL - TOTVS RM - Tabela GCAMPOS - Recurso Like

Principais tabelas do RM Labore – Folha de Pagamento

Tabela PFUNC

A tabela PFUNC é responsável por armazenar os dados dos funcionários. O comando SQL Abaixo lista todos os funcionários da tabela de funcionários do TOTVS RM.

SELECT *
FROM PFUNC

Tabela PPESSOA

A tabela PPESSOA é responsável por armazenar os dados da pessoa ( nome, telefone, endereço, etc). Esta tabela está relacionada com diversas tabelas do sistema. O comando SQL Abaixo lista todas as pessoas da tabela de Pessoas do TOTVS RM

SELECT *
FROM PPESSOA

Tabela PSECAO

A tabela PSECAO é responsável por armazenar os dados da SEÇÃO. Geralmente a SEÇÃO é um local de trabalho, podendo ser um ‘departamento’, ‘obra’. Tudo vai depender do nível de controle desejado. O Comando SQL Abaixo lista todas as seções da tabela de Seções do TOTVS RM.

SELECT *
FROM PSECAO

Abaixo um comando SQL que lista todos os funcionários do RM separados por departamento ( seção )

SELECT 
     PFUNC.CODPESSOA,
     PFUNC.NOME,
     PPESSOA.DTNASCIMENTO,
     PPESSOA.CPF,
 
PSECAO.DESCRICAO SECAO
 
 FROM PFUNC
 INNER JOIN PPESSOA ON PPESSOA.CODIGO = PFUNC.CODPESSOA
 INNER JOIN PSECAO ON PSECAO.CODCOLIGADA = PFUNC.CODCOLIGADA AND PSECAO.CODIGO = PFUNC.CODSECAO

Tabela PFFINANC

Este comando SQL lista toda movimentação na folha de um funcionário em determinada competência.

SELECT* 
FROM PFFINANC
WHERE
	PFFINANC.CHAPA=123
	AND PFFINANC.CODCOLIGADA = 1

Principais tabelas do RM Nucleus – Gestão de Compras Estoque e Faturamento

Tabela TMOV

A tabela de Movimentos do núcleos, onde fica armazenado ordens de compras, pedidos de compras, notas fiscais e outros tipos de movimentos.

Esta tabela é a principal do sistema nucleus. Nela é criada uma especie de Fluxo e o que diferencia cada situação no sistema é o tipo de movimento, definido de forma personalizada para cada empresa.

SELECT * 
FROM TMOV 
WHERE 
     TMOV.CODCOLIGADA=1 AND TMOV.CODTMV='1.1.01'

Tabela TITMMOV

Tabela que armazena os itens dos movimentos ( Vinculo com a tabela TMOV)

SELECT * 
FROM TMOV
INNER JOIN TITMMOV ON TITMMOV.CODCOLIGADA=TMOV.CODCOLIGADA AND TITMMOV.IDMOV=TMOV.IDMOV

Dica Bônus – Como encontrar qualquer tabela no TOTVS RM.

Se você ainda não conhecia a tabela GCAMPOS e GLINKSREL tire um tempo e a explore.

A partir daqui você terá a base para qualquer tabela do RM.

SELECT * FROM GCAMPOS; 
SELECT * FROM GLINKSREL

Tags

RM