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

(Criou página com '==='''Conceito'''=== As tabelas representam a principal forma de armazenamento das informações do ERP. Cada tabela é responsável por organizar um conjunto específico de d...')
 
Linha 1: Linha 1:
 
==='''Conceito'''===
 
==='''Conceito'''===
As tabelas representam a principal forma de armazenamento das informações do ERP. Cada tabela é responsável por organizar um conjunto específico de dados relacionados a um determinado processo do sistema, como cadastros, movimentações financeiras, documentos fiscais, produtos, estoque, compras, vendas, entre outros.
 
  
Em conjunto, as tabelas formam o banco de dados do ERP, permitindo que as informações sejam armazenadas, consultadas e relacionadas de maneira estruturada e consistente.
+
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.
 +
 
 +
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 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.
 +
 
 +
----
  
 
===='''Organização das Tabelas'''====
 
===='''Organização das Tabelas'''====
  
As tabelas são organizadas conforme os módulos do sistema do PHERP, e possuem responsabilidades distintas. Algumas tabelas armazenam informações cadastrais como PESSOAS, PESSOAANONIMIZACAO, FILIAIS ou REPRESENTANTE. outras TABELAS registram movimentações realizadas pelos usuários e há também tabelas utilizadas para configurações, parâmetros, auditoria e integração entre os respectivos módulos.
+
As tabelas são organizadas conforme os módulos do PHERP e possuem responsabilidades distintas de acordo com sua finalidade.
 +
 
 +
Entre os principais grupos de tabelas estão:
 +
 
 +
*'''Cadastros:''' armazenam informações cadastrais do sistema, como clientes, fornecedores, produtos, representantes, transportadoras, filiais e demais entidades.
 +
 
 +
*'''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.
 +
 
 +
*'''Parâmetros e Configurações:''' armazenam configurações gerais do sistema, preferências dos usuários e parametrizações dos módulos.
 +
 
 +
*'''Controle e Auditoria:''' utilizadas para registrar logs, informações de auditoria, integrações e controles internos do sistema.
 +
 
 +
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.
 +
 
 +
----
  
 
==='''Relacionamento entre as Tabelas'''===
 
==='''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 seus dados.
 
  
Por exemplo, um Pedido de Venda referencia um Cliente cadastrado na tabela de PESSOAS, enquanto seus itens fazem referência a tabela de PRODUTOS. Essa estrutura garante a integridade das informações e evita duplicidade de registros no sistema.
+
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.
 +
 
 +
Por exemplo:
 +
 
 +
* Um registro da tabela '''DOCUMENTOS''' possui referência ao cliente armazenado na tabela '''PESSOAS''';
 +
* Os itens do documento são armazenados na tabela '''ITENSDOCUMENTOS''', relacionando cada item ao documento correspondente;
 +
* Cada item referencia um produto cadastrado na tabela '''PRODUTOS''';
 +
* Os lançamentos financeiros gerados pelo documento são armazenados na tabela '''LANCAMENTOSFINANCEIROS'''.
 +
 
 +
Essa estrutura garante a integridade referencial das informações e facilita consultas, relatórios e integrações entre os diversos processos do sistema.
 +
 
 +
----
 +
 
 +
==='''Scripts da Tabela'''===
 +
 
 +
Cada tabela pode possuir um script associado responsável por executar regras de negócio durante a manipulação dos registros.
 +
 
 +
Esses scripts podem ser executados automaticamente em operações como:
 +
 
 +
* Inclusão de registros;
 +
* Alteração de informações;
 +
* Exclusão de registros;
 +
* Validação de dados;
 +
* Preenchimento automático de campos;
 +
* Execução de procedimentos específicos do 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.
 +
 
 +
----
 +
 
 +
==='''Utilização pelos Cadastros'''===
 +
 
 +
Os cadastros utilizam as tabelas como fonte das informações apresentadas ao usuário.
 +
 
 +
A partir da tabela vinculada ao cadastro, o sistema identifica automaticamente:
 +
 
 +
* Os campos disponíveis;
 +
* 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.
 +
 
 +
----
  
 
==='''Conclusão'''===
 
==='''Conclusão'''===
Em resumo, As tabelas é fundamental para a manutenção, evolução e para o suporte do PHERP. Conhecer a finalidade de cada estrutura dos dados facilita análises, desenvolvimento de novas funcionalidades, e consultas ao banco de dados, contribuindo para um ambiente mais organizado e de fácil manutenção.
+
 
 +
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.
 +
 
 +
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.
 +
 
 +
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.

Edição das 11h52min de 28 de julho de 2026

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.

Cada 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 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.


Organização das Tabelas

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

Entre os principais grupos de tabelas estão:

  • Cadastros: armazenam informações cadastrais do sistema, como clientes, fornecedores, produtos, representantes, transportadoras, filiais e demais entidades.
  • 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.
  • Parâmetros e Configurações: armazenam configurações gerais do sistema, preferências dos usuários e parametrizações dos módulos.
  • Controle e Auditoria: utilizadas para registrar logs, informações de auditoria, integrações e controles internos do sistema.

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.


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.

Por exemplo:

  • Um registro da tabela DOCUMENTOS possui referência ao cliente armazenado na tabela PESSOAS;
  • Os itens do documento são armazenados na tabela ITENSDOCUMENTOS, relacionando cada item ao documento correspondente;
  • Cada item referencia um produto cadastrado na tabela PRODUTOS;
  • Os lançamentos financeiros gerados pelo documento são armazenados na tabela LANCAMENTOSFINANCEIROS.

Essa estrutura garante a integridade referencial das informações e facilita consultas, relatórios e integrações entre os diversos processos do sistema.


Scripts da Tabela

Cada tabela pode possuir um script associado responsável por executar regras de negócio durante a manipulação dos registros.

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

  • Inclusão de registros;
  • Alteração de informações;
  • Exclusão de registros;
  • Validação de dados;
  • Preenchimento automático de campos;
  • Execução de procedimentos específicos do 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.


Utilização pelos Cadastros

Os cadastros utilizam as tabelas como fonte das informações apresentadas ao usuário.

A partir da tabela vinculada ao cadastro, o sistema identifica automaticamente:

  • Os campos disponíveis;
  • 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.


Conclusão

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.

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.

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.