Histórico da Página
Tempo aproximado para leitura: 02 min
01. DADOS GERAIS
Linha de Produto: | Protheus |
---|---|
Segmento: | Logística |
Módulo: | SIGATMS |
Função: | MATN030 - Cadastro de Cliente CRM980EVENTDEFTMS - Cadastro cliente MVC TMSA441 - Inclusão automática Solicitante TMSXFUND - Funções genéricas TMSAO48 - Função Genérica |
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGTMS03-8007 |
02. SITUAÇÃO/REQUISITO
Realizar a inclusão automática do cadastro de solicitante a partir da inclusão ou alteração de um cadastro de cliente.
03. SOLUÇÃO
As rotinas MATA030-Cadastro de clientes e CRMA980-Cadastro de Clientes (MVC) foram implementadas para viabilizar a atualização automática do Cadastro de Solicitantes e/ou Cadastro de Sequencia de Endereço. Para controlar esta automação foi criado o seguinte parâmetro:
MV_SOLIAUT - Que poderá ter as seguintes opções de preenchimento:
- 0-Não: não ativar a atualização automática do Solicitante a partir da atualização do Cliente. Este é o conteúdo default caso o parâmetro não exista ou esteja sem conteúdo;
- 1-Sobrepõe endereço: ativa a atualização automática do Solicitante a partir da atualização do Cliente. Nos casos de alteração no Cadastro de Clientes de algum dos campos que também existe no Cadastro de Solicitantes, o sistema deve sobrepor os dados dos respectivos campos no Cadastro do solicitante;
- 2-Cria Sequencia endereço: ativa a atualização automática do Solicitante a partir da atualização do Cliente. Nos casos de alteração no Cadastro de Clientes de algum dos campos que também existe no Cadastro de Solicitantes, o sistema deve criar uma sequencia de endereço para o Solicitante.
Uma vez que a automação no Cadastro de Solicitantes esteja ativa o sistema executará as seguintes regras:
- Numa inclusão de Clientes (SA1) o sistema incluirá um novo Solicitante (DUE)
- Numa alteração de Clientes (SA1), caso o Solicitante não exista, o mesmo será criado automaticamente.
- Numa alteração de Clientes (SA1), caso o Solicitante exista, o sistema analisará o conteúdo do parâmetro MV_SOLIAUT, para definir se o sistema deverá regravar (sobrepor) os dados do Solicitante ou então criar uma nova sequencia de endereço.
- Numa exclusão de Clientes (SA1), o Solicitante poderá ser excluído se o mesmo não estiver ligado a outras entidades do sistema.
Especificamente em relação à alteração do Cadastro de Clientes, o sistema analisará se houve alteração nos seguintes campos para realizar as validações acima:
A1_
NOME -> DUE_NOMENOME
A1_
NREDUZ -> DUE_NREDUZNREDUZ
A1_
END -> DUE_ENDEND
A1_
MUN -> DUE_MUNMUN
A1_
BAIRRO -> DUE_BAIRROBAIRRO
A1_
CEP -> DUE_CEPCEP
A1_
CGC -> DUE_CGCCGC
A1_
INSCR -> DUE_INSCRINSCR
A1_
CONTATO -> DUE_CONTATCONTATO
A1_
EMAIL -> DUE_EMAILA1_
CDRDES -> DUE_CDRSOLCDRDES
A1_
DDD -> DUE_DDDDDD
A1_
TEL -> DUE_TELTEL
Atenção: Como regra básica do Cadastro de Solicitantes não é permitida a alteração do campo "Estado" portanto se houver uma alteração neste campo do Cadastro de Clientes ela não será refletida no Cadastro de Solicitantes.
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |