Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Logística TMS


Linha de Produto:

Linha Protheus

Segmento:

Logística

Módulo:TOTVS Logística TMS
Função:

TMSA510 - Cockpit dos Clientes

TMSA370 - Registro de Indenizações

TMSA540 - Registro de Pendências

TMSA460 - Solicitações de Coleta

TMSA980 - Clientes Preservados

Ticket:Não se aplica.
Requisito/Story/Issue (informe o requisito relacionado) :

DLOGTMS02-17742


02. SITUAÇÃO/REQUISITO

Criar uma solução no Totvs Logística TMS, cujo objetivo seja em uma única tela, obter a gestão de todas as rotinas do Totvs Logística TMS envolvidas ao Cadastro de Clientes (MATA030).

03. SOLUÇÃO

Implementada a rotina Cockpit de Clientes (TMSA510) para atender a demanda em questão.

Melhoria disponível apenas a partir da versão posterior a 12.1.33 do Protheus

04. DEMAIS INFORMAÇÕES

Caro cliente, para utilização da nova rotina, se faz necessária a atualização do dicionário de Dados SX3, via UPDDISTR e via SIGACFG, conforme abaixo:
 Para uso desta funcionalidade, deve ser utilizado:

  • Pacote: 009346 - Para atualização de dicionário de dados.
  • Fontes atualizados das rotinas envolvidas, mencionadas no item 01. desta documentação;

Alteração Inicializador Padrão (X3_RELACAO)

Caro cliente, devido a Regras para atualização do dicionário SX3 - UPDDISTR e migrador de versão. , se faz necessária a alteração manual via SIGACFG dos registros abaixo, pois o programa UPDDISTR não atualiza o campo X3_RELACAO caso já esteja populado no banco de dados.



DETALHAMENTO DA ATUALIZAÇÃO DE INICIALIZADOR PADRÃO (X3_RELACAO)- NECESSÁRIA ATUALIZAÇÃO MANUAL VIA SIGACFG

CAMPOINICIALIZADOR PADRÃO ATUALNOVO INICIALIZADOR PADRÃO 
DT6_NOMREMPosicione("SA1",1,xFilial("SA1")+DT6->DT6_CLIREM+DT6->DT6_LOJREM,"A1_NOME") TMSA510Cli(DT6->DT6_CLIREM,DT6->DT6_LOJREM,"A1_NOME")
DT6_NOMDESPosicione("SA1",1,xFilial("SA1")+DT6->DT6_CLIDES+DT6->DT6_LOJDES,"A1_NOME") TMSA510Cli(DT6->DT6_CLIDES,DT6->DT6_LOJDES,"A1_NOME")
DT6_NOMCONPosicione("SA1",1,xFilial("SA1")+DT6->DT6_CLICON+DT6->DT6_LOJCON,"A1_NOME") TMSA510Cli(DT6->DT6_CLICON,DT6->DT6_LOJCON,"A1_NOME")
DT6_NOMDPCPosicione("SA1",1,xFilial("SA1")+DT6->DT6_CLIDPC+DT6->DT6_LOJDPC,"A1_NOME") TMSA510Cli(DT6->DT6_CLIDPC,DT6->DT6_LOJDPC,"A1_NOME")
DT6_NOMDEVPosicione("SA1",1,xFilial("SA1")+DT6->DT6_CLIDEV+DT6->DT6_LOJDEV,"A1_NOME") TMSA510Cli(DT6->DT6_CLIDEV,DT6->DT6_LOJDEV,"A1_NOME")
DT6_NOMCALPosicione("SA1",1,xFilial("SA1")+DT6->DT6_CLICAL+DT6->DT6_LOJCAL,"A1_NOME") TMSA510Cli(DT6->DT6_CLICAL,DT6->DT6_LOJCAL,"A1_NOME")
DT6_NOMEXPIif(Inclui,"",Posicione("SA1",1,xFilial("SA1")+DT6->DT6_CLIEXP+DT6->DT6_LOJEXP,"A1_NOME")) Iif(Inclui,"",TMSA510Cli(DT6->DT6_CLIEXP,DT6->DT6_LOJEXP,"A1_NOME"))
DT6_NOMRECPosicione("SA1",1,xFilial("SA1") + DT6->DT6_CLIREC+DT6->DT6_LOJREC,"A1_NOME") TMSA510Cli(DT6->DT6_CLIREC,DT6->DT6_LOJREC,"A1_NOME")



DETALHAMENTO DA ATUALIZAÇÃO DE INICIALIZADOR BROWSE (X3_INIBRW)- SX3 - ATUALIZADO VIA UPDDISTR

CAMPOINICIALIZADOR BROWSE ATUALNOVO INCIALIZADOR BROWSE
DT4_NOMREMPosicione("SA1",1,xFilial("SA1")+DT4->DT4_CLIREM+DT4->DT4_LOJREM,"A1_NOME")TMSA510Cli(DT4->DT4_CLIREM,DT4->DT4_LOJREM,"A1_NOME")
DT4_NOMDESPosicione("SA1",1,xFilial("SA1")+DT4->DT4_CLIDES+DT4->DT4_LOJDES,"A1_NOME")TMSA510Cli(DT4->DT4_CLIDES,DT4->DT4_LOJDES,"A1_NOME")
DT4_NOMDEVPosicione("SA1",1,xFilial("SA1")+DT4->DT4_CLIDEV+DT4->DT4_LOJDEV,"A1_NOME")TMSA510Cli(DT4->DT4_CLIDEV,DT4->DT4_LOJDEV,"A1_NOME")
DT5_NOMREMIif(Inclui,"",Posicione("SA1",1,DT5->DT5_CLIREM+DT5->DT5_LOJREM,"A1_NOME"))TMSA510Cli(DT5->DT5_CLIREM,DT5->DT5_LOJREM,"A1_NOME")
DT5_NOMDESPosicione("SA1",1,DT5->DT5_CLIDES+DT5->DT5_LOJDES,"A1_NOME")TMSA510Cli(DT5->DT5_CLIDES,DT5->DT5_LOJDES,"A1_NOME")
DT5_NOMDEVPosicione("SA1", 1, xFilial("SA1")+DT5->DT5_CLIDEV+DT5->DT5_LOJDEV, "A1_NOME")TMSA510Cli(DT5->DT5_CLIDEV,DT5->DT5_LOJDEV,"A1_NOME")
DT6_NOMREMPosicione("SA1",1,xFilial("SA1")+DT6->DT6_CLIREM+DT6->DT6_LOJREM,"A1_NOME")TMSA510Cli(DT6->DT6_CLIREM,DT6->DT6_LOJREM,"A1_NOME")
DT6_NOMDESPosicione("SA1",1,xFilial("SA1")+DT6->DT6_CLIDES+DT6->DT6_LOJDES,"A1_NOME")TMSA510Cli(DT6->DT6_CLIDES,DT6->DT6_LOJDES,"A1_NOME")
DT6_NOMCONPosicione("SA1",1,xFilial("SA1")+DT6->DT6_CLICON+DT6->DT6_LOJCON,"A1_NOME")TMSA510Cli(DT6->DT6_CLICON,DT6->DT6_LOJCON,"A1_NOME")
DTC_NOMREMPosicione("SA1",1,xFilial("SA1")+DTC->DTC_CLIREM+DTC->DTC_LOJREM,"A1_NOME")TMSA510Cli(DTC->DTC_CLIREM,DTC->DTC_LOJREM,"A1_NOME")
DTC_NOMDESPosicione("SA1",1,xFilial("SA1")+DTC->DTC_CLIDES+DTC->DTC_LOJDES,"A1_NOME")TMSA510Cli(DTC->DTC_CLIDES,DTC->DTC_LOJDES,"A1_NOME")
DTC_NOMCONPosicione("SA1",1,xFilial("SA1")+DTC->DTC_CLICON+DTC->DTC_LOJCON,"A1_NOME")TMSA510Cli(DTC->DTC_CLICON,DTC->DTC_LOJCON,"A1_NOME")
DUO_NOMCLIPosicione("SA1",1,xFilial("SA1")+DUO->DUO_CODCLI+DUO->DUO_LOJCLI,"A1_NOME")TMSA510Cli(DUO->DUO_CODCLI,DUO->DUO_LOJCLI,"A1_NOME")
DV1_NOMCLIPosicione("SA1",1,xFilial("SA1")+DV1->DV1_CODCLI+DV1->DV1_LOJCLI,"A1_NOME")TMSA510Cli(DV1->DV1_CODCLI,DV1->DV1_LOJCLI,"A1_NOME")
DV2_NOMCLIPosicione("SA1",1,xFilial("SA1")+DV2->(DV2_CODCLI+DV2_LOJCLI),"A1_NOME")TMSA510Cli(DV2->DV2_CODCLI,DV2->DV2_LOJCLI,"A1_NOME")
DV3_NOMCLIPosicione("SA1",1,xFilial("SA1")+DV3->(DV3_CODCLI+DV3_LOJCLI),"A1_NOME")TMSA510Cli(DV3->DV3_CODCLI,DV3->DV3_LOJCLI,"A1_NOME")
DV5_NOMCLIPosicione("SA1",1,xFilial("SA1")+DV5->(DV5_CODCLI+DV5_LOJCLI),"A1_NOME")TMSA510Cli(DV5->DV5_CODCLI,DV5->DV5_LOJCLI,"A1_NOME")
DVN_NOMCLIPosicione("SA1",1,xFilial("SA1")+DVN->(DVN_CODCLI+DVN_LOJCLI),"A1_NOME")TMSA510Cli(DVN->DVN_CODCLI,DVN->DVN_LOJCLI,"A1_NOME")
DVZ_NOMCLIPosicione("SA1",1,xFilial("SA1")+DVZ->(DVZ_CODCLI+DVZ_LOJCLI),"A1_NOME")TMSA510Cli(DVZ->DVZ_CODCLI,DVZ->DVZ_LOJCLI,"A1_NOME")
DDO_NOMCLIPOSICIONE("SA1",1,XFILIAL("SA1")+DDO->DDO_CLIATE+DDO->DDO_LOJATE, "A1_NOME")TMSA510Cli(DDO->DDO_CODCLI,DDO->DDO_LOJCLI,"A1_NOME")
DDO_NMCLDE
TMSA510Cli(DDO->DDO_CLIDE,DDO->DDO_LOJDE,"A1_NOME")
DDO_NMCATEPOSICIONE("SA1",1,XFILIAL("SA1")+DDO->DDO_CLIATE+DDO->DDO_LOJATE, "A1_NOME")TMSA510Cli(DDO->DDO_CLIATE,DDO->DDO_LOJATE,"A1_NOME")



Cadastro de Clientes em MVC

Na nova rotina Cockpit de Clientes (TMSA510), o sistema chamará nativamente o programa CRMA980 - Cadastro de Clientes (MVC) para o gerenciamento de Cadastro de Clientes Protheus.
Caro cliente, caso utilize pontos de entrada para a rotina MATA030 (Cadastro de Clientes), avaliar a adaptação dos referidos pontos de entrada.


05. ASSUNTOS RELACIONADOS