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.
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.
Para consultar as Colunas de uma determinada tabela também é possível através da tabela GAMPOS.
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 ()