Histórico da Página
MATA030 - Cadastro de Clientes - Descontinuada em 04/04/22
Rotina/Processo descontinuado
A rotina do Cadastro de Clientes realiza a manutenção dos dados dos Clientes na base de dadosrotina Políticas de Segurança do Configurador possui algumas opções de auditoria, entre elas a Auditoria de Dicionários e Auditoria de Usuários.
A partir de 04/04/2022, os processos internos que garantem a manutenção dos programas que suportam a funcionalidade da suíte principal MATA030 serão descontinuados totalmente. Sendo assim, todos os clientes do ERP Protheus® deverão, obrigatoriamente, migrar seus processos e/ou customizações da suíte de programas MATA030 para serem suportados pela nova suíte de programas CRMA980 (MVC).
Já a partir da release 12.1.2210 o programa MATA030 será retirado do RPO e substituído no menu pelo CRMA980.
Fonte(s) envolvido(s)
- MATA030
- MATA030A
- MATA030B
- MATN030
- MATN030A
- MATS030
- MATV030
- MATV030A
Rotina/Processo substituto
A rotina do Cadastro de Clientes desenvolvida com o conceito MVC (Model-View-Controller) tem como objetivo realizar a manutenção dos dados dos Clientes com a aplicação separando a regra de negócio da montagem da interface e da validação / gravação dos dados.
Ao utilizarmos uma rotina desenvolvida em MVC, que é um padrão de desenvolvimento de software, automaticamente, teremos disponíveis algumas funcionalidades que podem ser utilizadas similarmente ao que ocorria em rotinas automáticas das aplicações tradicionais (sem MVC). São elas: • Pontos de Entrada • Web Service • Importação ou exportação por mensagens XML
Fonte(s) envolvido(s)
- CRMA980
- CRMA980ARG
- CRMA980BRA
- CRMA980COL
- CRMA980RUS
- CRM980EventARG
- CRM980EventARGLoj
- CRM980EventBRA
- CRM980EventBRAFis
- CRM980EventCOL
- CRM980EventDEF
- CRM980EventDEFCrm
- CRM980EventDEFFat
- CRM980EventDEFFin
- CRM980EventDEFFis
- CRM980EventDEFGfe
- CRM980EventDEFJur
- CRM980EventDEFLoj
- CRM980EventDEFOms
- CRM980EventDEFRsk
- CRM980EventDEFTmk
- CRM980EventDEFTms
Diferenças e semelhanças entre as rotinas/processos
...
- Utilização de Pontos de Entrada;
- Exibição dos dados ao usuário;
Semelhanças
- Não será necessária a manutenção da configuração dos menus que acessem a rotina MATA030, pois a nova rotina CRMA980 será executada, automaticamente, no momento em que for solicitada a chamada à rotina MATA030.
Pontos de entrada
Tabela DE / PARA
Ponto de Entrada | Propósito | Rotina Original | Ponto de Entrada Equivalente | ID Ponto de Entrada MVC | Documentação |
MA030MEM | Adicionar campos MEMO de usuário, no padrão de gravação da tabela SYP | MATA030 | CRM980MMEM |
| PE CRM980MMEN Adiciona campos memo de usuário no padrão de gravação SYP |
MA030COR | Adicionar legendas no browse da rotina do Cadastro de Clientes | MATA030 | CRM980BLABEL |
| PE CRM980BLabel Adiciona legendas no browse do cadastro de clientes |
MA030BRW | Adiciona filtros específicos (de usuário) no browse da rotina do Cadastro de Clientes | MATA030 | CRM980BFIL |
| PE CRM980BFil Adiciona filtro no browse do cadastro de clientes |
CRMBRWVIEW | Substituição das visões padrões do módulo SIGACRM ao acessar a rotina do Cadastro de Clientes | MATA030 | CRMBRWVIEW |
| |
MA030ROT | Adiciona rotinas específicas no browse da rotina do Cadastro de Clientes | MATA030 | CRM980MDEF |
| PE CRM980MDEF Adiciona novas funcionalidades em Ações Relacionadas no browse |
MA030REF | Permite restringir a exibição dos campos nos diferentes folders | MATA030 | Será mantido o mesmo PE |
| Consulte em Novo Fonte de Cadastro de Clientes em MVC |
MA030BUT | Permite ao usuário adicionar botões à barra no topo da tela | MATN030 | CRMA980 | BUTTONBAR | Consulte em DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC) |
MA030DBT | Permite remover botões que se encontram em "Outras Ações" | MATN030 | Será mantido o mesmo PE |
| Consulte em Novo Fonte de Cadastro de Clientes em MVC |
M030INC | Ponto de Entrada chamado após a inclusão do cliente | MATN030 | CRMA980 | MODELCOMMITTTS | Consulte em DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC) |
MA030VINC | Validação efetuada ao clicar no botão "Incluir" do cadastro de clientes, permitindo ou bloqueando a abertura da tela | MATN030 | CRMA980 | MODELVLDACTIVE | Consulte em DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC) |
M030ALT | Realiza validação de usuário após a confirmação da alteração do cliente, e dentro da transação | MATN030 | CRMA980 | MODELCOMMITTTS | Consulte em DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC) |
M030PALT | Realiza validação de usuário após a confirmação da alteração do cliente, e dentro da transação | MATN030 | CRMA980 | MODELCOMMITTTS | Consulte em DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC) |
MT030INT | Permite a alteração do cadastro de clientes quando a origem é de integração | MATN030 | Será mantido o mesmo PE |
| Consulte em Novo Fonte de Cadastro de Clientes em MVC |
MALTCLI | Ponto de Entrada após a alteração do cliente | MATN030 | CRMA980 | MODELCOMMITTTS | Consulte em DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC) |
M030DEL | Valida se o usuário pode ou não solicitar a exclusão de um cliente | MATN030 | CRMA980 | MODELVLDACTIVE | Consulte em DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC) |
M030EXC | Ponto de Entrada executado após a exclusão do cliente, e dentro da transação | MATN030 | CRMA980 | MODELCOMMITTTS | Consulte em DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC) |
M030SAO | Ponto de Entrada executado no momento da gravação das referências do cliente | MATN030 | Será mantido o mesmo PE |
| Consulte em Novo Fonte de Cadastro de Clientes em MVC |
MA030TOK | Permite validações adicionais no cadastro de cliente | MATV030 | CRMA980 | FORMPOS | Consulte em DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC) |
VBTOK030 | Valida o botão "Ok" da exclusão do cliente | MATV030 | CRMA980 | FORMPOS | Consulte em DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC) |
MATA030IPG | Controla se a manutenção do cadastro de clientes é efetuada na Integração com GFE mediante tabela GU3 | MATV030 | Será mantido o mesmo PE |
| Consulte em Novo Fonte de Cadastro de Clientes em MVC |
da Release 12.1.2410 o processo das auditorias acima será efetuado junto com o Embedded Audit Trail (API). Sendo assim, ainda será possível consultar a auditoria pelas rotinas atuais e também será possível a nova consulta pela API.
A partir da Release 12.1.2510, não será mais possível a consulta pelo método atual, apenas pela API.Porém ainda será possível apenas a consulta histórica dos dados da auditoria sem a API.
Essa atualização se faz necessária para a evolução do produto.
A aplicação será efetuada do mesmo modo que é feita atualmente, porém selecionando as opções pela rotina Auditoria de Dicionários e Auditoria de Usuários na rotina CFGA500.
Foram criados novos relatórios para consulta de Auditoria de Dicionários e Auditoria de Usuários.
Rotina/Processo substituto
Foram criadas as seguintes rotinas para consulta da auditoria:
CFGR750 - Relatório de Auditoria de Dicionários: são as auditorias dos dicionários SXs do sistema.
CFGR740 - Relatório de Auditoria de Usuários: são as auditorias nas tabelas de usuários e grupos.
CFGR710 - Relatório de Auditoria de todos os Dicionários: são as alterações de qualquer tabela do sistema SXs, de usuários e outras tabelas marcadas para auditoria.
FWCFGAUDIT - Seleção manual de tabelas para auditoria: caso seja marcada a auditoria de dicionário ou de usuário, não será permitida a seleção manual dessas tabelas.
Diferenças e semelhanças entre as rotinas/processos
Diferenças
A auditoria pela API possui algumas diferenças, entre elas:
- Criação de gatilho no banco de dados, sendo assim qualquer alteração efetuado diretamente no banco de dados será auditada.
- Campos que não sofreram alterações no seu conteúdo não serão auditados.
- A API audita a operação do campo e não da rotina. É possível que a alteração de um acesso para o usuário seja auditada como uma inclusão de um novo acesso.
- Os relatórios de dicionários serão gerados por empresa, não listando alterações de outras empresas. Por exemplo, a auditoria de dicionário na empresa 01 não será exibida no relatório emitido na empresa 02.
Semelhanças
- Foram criados os relatórios para manter o mais semelhante possível aos relatórios e consultas disponíveis na rotina antiga.
...
Tabela(s) Descontinuada(s)
- Não há
Módulo(s) Afetado(s)
- Auto Peças
- Call Center
- Compras
- Controle de Lojas
- Controle de Não-Conformidades
- Easy Import Control
- Easy Export Control
- Easy Financing Control
- Específicos
- Faturamento
- Financeiro
- Gestão Advocatícia
- Gestão Ambiental
- Gestão de Agronegócio
- Gestão de Contratos
- Gestão de Licitações
- Gestão de Prefeituras
- Gestão de Projetos
- Gestão de Viagens e Turismo
- Inspeção de Entradas
- Inspeção de Processos
- Livros Fiscais
- Medicina e Segurança do Trabalho
- Gestão de Distribuição
- Oficina
- PPAP
- Plano de Saúde
- Prestadora de Serviços
- Gestão de Transportes
- Transporte e Passageiros
- Veículos
- Configurador
Release(s) Afetado(s)
- A partir do Release 12.1.272410
Observações
- Os menus não precisarão ser alterados;
- Rotina automática (customizada) que chamam a função MATA030, não precisarão ser alteradas. Internamente o sistema realiza um tratamento, para desviar para rotina automática CRMA980.
- O menu do Configurador precisará ser atualizado
...
Links Úteis:
- Configurar Embedded Audit Trail
- Embedded Audit Trail - Aplicador
- Embedded Audit Trail - Auditoria de Dicionários
- ADVPL utilizando MVC
- DT Novo Fonte de Cadastro de Clientes em MVC
- Clientes (MATA030 - SIGAFAT)
- Pontos de Entrada Nativos do MVC
- Pontos de Entrada para fontes Advpl desenvolvidos utilizando o conceito MVC
- Web Services com o ERP Microsiga Protheus
- Manual ADvPl utilizando o MVC
- FWRestModel - API RESTful dos modelos de dados do Protheus
- DT PE CRMA980 - Pontos de Entrada do Cadastro de Clientes (MVC)