Principais tabelas do Totvs RM - antigo Corpore RM.
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.
![Corpore RM Totvs RM.](https://www.mathisi.com.br/wp-content/uploads/2023/01/image-35.png)
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 Classis – E | 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 Classis – U | 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
Comments ()