Mudanças entre as edições de "Tabelas"

(Conclusão)
 
(14 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 1: Linha 1:
 
==='''Conceito'''===
 
==='''Conceito'''===
  
As tabelas representam a estrutura responsável pelo armazenamento das informações do PHERP. Cada tabela contém um conjunto específico de dados relacionados a um determinado processo do sistema, como cadastros, documentos, movimentações financeiras, estoque, compras, vendas e demais funcionalidades.
+
As tabelas representam a estrutura responsável pelo armazenamento das informações do sistema. Cada tabela organiza um conjunto específico de dados relacionado a um determinado processo do sistema, como cadastros, documentos, movimentações financeiras, estoque, compras, vendas, parâmetros e demais funcionalidades.
  
Cada [[Cadastros|cadastro]] do sistema está vinculado a uma tabela do banco de dados. A partir dessa tabela, o sistema identifica automaticamente sua estrutura, campos, tipos de dados e relacionamentos, permitindo a construção dinâmica das telas e a manipulação dos registros.
+
Além do armazenamento das informações, as tabelas constituem a base para o funcionamento dos diversos recursos do sistema. Cada [[Cadastros|cadastro]] está vinculado a uma tabela específica, utilizada para identificar os campos disponíveis, seus tipos de dados, relacionamentos, validações e regras de negócio aplicadas durante a manipulação dos registros.
  
Além do armazenamento das informações, as tabelas também podem possuir regras de negócio, validações e procedimentos executados automaticamente durante a inclusão, alteração ou exclusão de registros.
+
Por meio do cadastro de tabelas é possível consultar a estrutura utilizada pelo sistema, permitindo visualizar as tabelas existentes e suas respectivas configurações.
  
 
----
 
----
  
===='''Organização das Tabelas'''====
+
==='''Cadastro da Tabela'''===
  
As tabelas são organizadas conforme os módulos do PHERP e possuem responsabilidades distintas de acordo com sua finalidade.
+
O cadastro de tabelas permite consultar e administrar as estruturas de dados utilizadas pelo PHERP. Cada registro corresponde a uma tabela do banco de dados e reúne as informações necessárias para que o sistema realize a construção dinâmica dos cadastros, execute regras de negócio e mantenha a integridade das informações.
  
Entre os principais grupos de tabelas estão:
+
*'''Nome:''' Identificador único da tabela no sistema, correspondendo ao nome físico existente no banco de dados.
  
*'''Cadastros:''' armazenam informações cadastrais do sistema, como clientes, fornecedores, produtos, representantes, transportadoras, filiais e demais entidades.
+
*'''Legenda:''' Nome amigável utilizado para identificação da tabela nas telas do sistema.
  
*'''Movimentações:''' registram operações realizadas pelos usuários, como documentos fiscais, pedidos, contas a pagar, contas a receber, movimentações de estoque, entre outras.
+
*'''Por Empresa:''' Quando marcado, determina que os registros da tabela serão segregados por empresa, permitindo que cada empresa possua seus próprios dados.
  
*'''Parâmetros e Configurações:''' armazenam configurações gerais do sistema, preferências dos usuários e parametrizações dos módulos.
+
*'''Por Filial:''' Quando marcado, determina que os registros também serão segregados por filial, restringindo a visualização e manipulação das informações conforme a filial selecionada.
  
*'''Controle e Auditoria:''' utilizadas para registrar logs, informações de auditoria, integrações e controles internos do sistema.
+
*'''Data / Hora:''' Data e horário da última inclusão ou alteração realizada na configuração da tabela.
  
Essa organização facilita a manutenção do banco de dados e permite que cada módulo trabalhe de forma independente, compartilhando informações quando necessário.
+
----
 +
 
 +
==='''Organização das Tabelas'''===
 +
 
 +
As tabelas são organizadas conforme os módulos do PHERP e possuem responsabilidades específicas de acordo com sua finalidade.
 +
 
 +
Entre os principais grupos de tabelas encontram-se:
 +
 
 +
*'''Cadastros:''' Armazenam informações cadastrais, como clientes, fornecedores, produtos, representantes, filiais, transportadoras e demais entidades.
 +
 
 +
*'''Movimentações:''' Registram operações realizadas pelos usuários, como documentos fiscais, pedidos de venda, compras, movimentações de estoque, contas a pagar, contas a receber, entre outras.
 +
 
 +
*'''Configurações:''' Responsáveis pelo armazenamento de parâmetros, preferências e configurações utilizadas pelos diversos módulos do sistema.
 +
 
 +
*'''Controle e Auditoria:''' Utilizadas para registrar informações de auditoria, integrações, logs de processamento e controles internos do PHERP.
 +
 
 +
Essa organização permite que os módulos compartilhem informações de forma estruturada, reduzindo redundâncias e facilitando a manutenção do banco de dados.
  
 
----
 
----
Linha 29: Linha 45:
 
==='''Relacionamento entre as Tabelas'''===
 
==='''Relacionamento entre as Tabelas'''===
  
As tabelas do banco de dados são relacionadas entre si por meio de campos identificadores (IDs), permitindo que informações de diferentes módulos sejam compartilhadas sem redundância de dados.
+
As tabelas não funcionam de forma isolada. Elas se relacionam entre si por meio de identificadores (IDs), permitindo que diferentes módulos compartilhem informações sem redundância de dados.
  
 
Por exemplo:
 
Por exemplo:
  
* Um registro da tabela '''DOCUMENTOS''' possui referência ao cliente armazenado na tabela '''PESSOAS''';
+
* Um registro da tabela '''DOCUMENTOS''' referencia um cliente armazenado na tabela '''PESSOAS''';
* Os itens do documento são armazenados na tabela '''ITENSDOCUMENTOS''', relacionando cada item ao documento correspondente;
+
* Os itens do documento são armazenados na tabela '''ITENSDOCUMENTOS''', mantendo vínculo com o documento correspondente;
 
* Cada item referencia um produto cadastrado na tabela '''PRODUTOS''';
 
* Cada item referencia um produto cadastrado na tabela '''PRODUTOS''';
* Os lançamentos financeiros gerados pelo documento são armazenados na tabela '''LANCAMENTOSFINANCEIROS'''.
+
* Os lançamentos financeiros gerados pelos documentos são armazenados na tabela '''LANCAMENTOSFINANCEIROS'''.
 +
 
 +
Essa estrutura garante a integridade referencial das informações, facilita consultas SQL e permite que os processos do sistema compartilhem dados de forma consistente.
 +
 
 +
----
 +
 
 +
==='''Utilização'''===
 +
 
 +
As tabelas são utilizadas por diversos recursos do PHERP, e servem como base para o funcionamento dos módulos do sistema.
 +
 
 +
Entre os principais recursos que utilizam as tabelas estão:
 +
 
 +
* [[Cadastros|Cadastros]];
 +
* Campos;
 +
* Scripts;
 +
* Relatórios;
 +
* Consultas SQL;
 +
* APIs e integrações;
 +
* Formulários;
 +
* Processos automatizados.
  
Essa estrutura garante a integridade referencial das informações e facilita consultas, relatórios e integrações entre os diversos processos do sistema.
+
Sempre que um cadastro é aberto, o sistema consulta a tabela correspondente para identificar sua estrutura, os campos disponíveis, os relacionamentos existentes e as regras de negócio que deverão ser aplicadas durante a manipulação dos registros.
  
 
----
 
----
Linha 44: Linha 79:
 
==='''Scripts da Tabela'''===
 
==='''Scripts da Tabela'''===
  
Cada tabela pode possuir um script associado responsável por executar regras de negócio durante a manipulação dos registros.
+
Cada tabela pode possuir scripts responsáveis pela execução automática de regras de negócio durante a manipulação dos registros.
  
Esses scripts podem ser executados automaticamente em operações como:
+
Esses scripts podem ser executados em operações como:
  
 
* Inclusão de registros;
 
* Inclusão de registros;
 
* Alteração de informações;
 
* Alteração de informações;
 
* Exclusão de registros;
 
* Exclusão de registros;
* Validação de dados;
+
* Validação de campos;
* Preenchimento automático de campos;
+
* Preenchimento automático de valores;
* Execução de procedimentos específicos do cliente.
+
* Atualização de registros relacionados;
 +
* Execução de procedimentos específicos implementados pelo cliente.
  
Dessa forma, mesmo que diferentes cadastros utilizem a mesma tabela, todas as regras de negócio permanecem centralizadas na própria estrutura de dados.
+
Como os scripts pertencem à própria tabela, qualquer cadastro que utilize essa estrutura executará automaticamente as mesmas regras de negócio, garantindo padronização do comportamento em todo o sistema.
  
 
----
 
----
  
==='''Utilização pelos Cadastros'''===
+
==='''Conclusão'''===
  
Os cadastros utilizam as tabelas como fonte das informações apresentadas ao usuário.
+
O cadastro de tabelas representa a base estrutural do PHERP, centralizando as definições utilizadas pelos diversos módulos do sistema.
  
A partir da tabela vinculada ao cadastro, o sistema identifica automaticamente:
+
Além de armazenarem as informações, as tabelas definem a estrutura dos dados, seus relacionamentos e as regras de negócio aplicadas durante a manipulação dos registros, servindo como base para a construção dinâmica dos cadastros e demais recursos do sistema.
  
* Os campos disponíveis;
+
O conhecimento da estrutura das tabelas facilita atividades de desenvolvimento, suporte, manutenção, integrações e consultas ao banco de dados, contribuindo para um ambiente mais organizado, consistente e de fácil evolução.
* O tipo de dado de cada campo;
 
* Campos obrigatórios;
 
* Relacionamentos com outras tabelas;
 
* Valores padrão;
 
* Scripts e regras de negócio;
 
* Informações utilizadas para geração dinâmica das telas.
 
  
Isso permite que um único cadastro possa ser construído dinamicamente apenas através das configurações existentes na tabela correspondente.
+
----
  
----
+
'''Assuntos Relacionados'''
  
==='''Conclusão'''===
+
[[Cadastros]]
  
As tabelas constituem a base estrutural do PHERP, sendo responsáveis pelo armazenamento, organização e relacionamento das informações utilizadas pelos diversos módulos do sistema.
+
[[Campos]]
  
Além de armazenar os dados, elas concentram regras de negócio, relacionamentos e validações que garantem a integridade das informações e o correto funcionamento dos processos internos.
+
[[Scripts]]
  
O conhecimento da estrutura das tabelas facilita atividades de desenvolvimento, suporte, integrações, consultas SQL e manutenção do sistema, contribuindo para um ambiente mais organizado, consistente e de fácil evolução.
+
[[Condição_de_Editabilidade|Condição de Editabilidade]]

Edição atual tal como às 19h38min de 1 de setembro de 2026

Conceito

As tabelas representam a estrutura responsável pelo armazenamento das informações do sistema. Cada tabela organiza um conjunto específico de dados relacionado a um determinado processo do sistema, como cadastros, documentos, movimentações financeiras, estoque, compras, vendas, parâmetros e demais funcionalidades.

Além do armazenamento das informações, as tabelas constituem a base para o funcionamento dos diversos recursos do sistema. Cada cadastro está vinculado a uma tabela específica, utilizada para identificar os campos disponíveis, seus tipos de dados, relacionamentos, validações e regras de negócio aplicadas durante a manipulação dos registros.

Por meio do cadastro de tabelas é possível consultar a estrutura utilizada pelo sistema, permitindo visualizar as tabelas existentes e suas respectivas configurações.


Cadastro da Tabela

O cadastro de tabelas permite consultar e administrar as estruturas de dados utilizadas pelo PHERP. Cada registro corresponde a uma tabela do banco de dados e reúne as informações necessárias para que o sistema realize a construção dinâmica dos cadastros, execute regras de negócio e mantenha a integridade das informações.

  • Nome: Identificador único da tabela no sistema, correspondendo ao nome físico existente no banco de dados.
  • Legenda: Nome amigável utilizado para identificação da tabela nas telas do sistema.
  • Por Empresa: Quando marcado, determina que os registros da tabela serão segregados por empresa, permitindo que cada empresa possua seus próprios dados.
  • Por Filial: Quando marcado, determina que os registros também serão segregados por filial, restringindo a visualização e manipulação das informações conforme a filial selecionada.
  • Data / Hora: Data e horário da última inclusão ou alteração realizada na configuração da tabela.

Organização das Tabelas

As tabelas são organizadas conforme os módulos do PHERP e possuem responsabilidades específicas de acordo com sua finalidade.

Entre os principais grupos de tabelas encontram-se:

  • Cadastros: Armazenam informações cadastrais, como clientes, fornecedores, produtos, representantes, filiais, transportadoras e demais entidades.
  • Movimentações: Registram operações realizadas pelos usuários, como documentos fiscais, pedidos de venda, compras, movimentações de estoque, contas a pagar, contas a receber, entre outras.
  • Configurações: Responsáveis pelo armazenamento de parâmetros, preferências e configurações utilizadas pelos diversos módulos do sistema.
  • Controle e Auditoria: Utilizadas para registrar informações de auditoria, integrações, logs de processamento e controles internos do PHERP.

Essa organização permite que os módulos compartilhem informações de forma estruturada, reduzindo redundâncias e facilitando a manutenção do banco de dados.


Relacionamento entre as Tabelas

As tabelas não funcionam de forma isolada. Elas se relacionam entre si por meio de identificadores (IDs), permitindo que diferentes módulos compartilhem informações sem redundância de dados.

Por exemplo:

  • Um registro da tabela DOCUMENTOS referencia um cliente armazenado na tabela PESSOAS;
  • Os itens do documento são armazenados na tabela ITENSDOCUMENTOS, mantendo vínculo com o documento correspondente;
  • Cada item referencia um produto cadastrado na tabela PRODUTOS;
  • Os lançamentos financeiros gerados pelos documentos são armazenados na tabela LANCAMENTOSFINANCEIROS.

Essa estrutura garante a integridade referencial das informações, facilita consultas SQL e permite que os processos do sistema compartilhem dados de forma consistente.


Utilização

As tabelas são utilizadas por diversos recursos do PHERP, e servem como base para o funcionamento dos módulos do sistema.

Entre os principais recursos que utilizam as tabelas estão:

  • Cadastros;
  • Campos;
  • Scripts;
  • Relatórios;
  • Consultas SQL;
  • APIs e integrações;
  • Formulários;
  • Processos automatizados.

Sempre que um cadastro é aberto, o sistema consulta a tabela correspondente para identificar sua estrutura, os campos disponíveis, os relacionamentos existentes e as regras de negócio que deverão ser aplicadas durante a manipulação dos registros.


Scripts da Tabela

Cada tabela pode possuir scripts responsáveis pela execução automática de regras de negócio durante a manipulação dos registros.

Esses scripts podem ser executados em operações como:

  • Inclusão de registros;
  • Alteração de informações;
  • Exclusão de registros;
  • Validação de campos;
  • Preenchimento automático de valores;
  • Atualização de registros relacionados;
  • Execução de procedimentos específicos implementados pelo cliente.

Como os scripts pertencem à própria tabela, qualquer cadastro que utilize essa estrutura executará automaticamente as mesmas regras de negócio, garantindo padronização do comportamento em todo o sistema.


Conclusão

O cadastro de tabelas representa a base estrutural do PHERP, centralizando as definições utilizadas pelos diversos módulos do sistema.

Além de armazenarem as informações, as tabelas definem a estrutura dos dados, seus relacionamentos e as regras de negócio aplicadas durante a manipulação dos registros, servindo como base para a construção dinâmica dos cadastros e demais recursos do sistema.

O conhecimento da estrutura das tabelas facilita atividades de desenvolvimento, suporte, manutenção, integrações e consultas ao banco de dados, contribuindo para um ambiente mais organizado, consistente e de fácil evolução.


Assuntos Relacionados

Cadastros

Campos

Scripts

Condição de Editabilidade