Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Logística TMS

Linha de Produto:

Linha Protheus 

Segmento:

Logistica 

Módulo:GESTÃO DE TRANSPORTES (SIGATMS)
Função:

PRAZO POR REGIÕES  (TMSA390)
PRAZO POR CLIENTES (TMSA395)
CALCULO DE FRETE (TMSA200)
COTAÇÃO DE FRETE (TMSA040)
BIBLIOTECA DE FUNÇÕES (TMSXFUNA) 

Requisito/Story/Issue (informe o requisito relacionado) :DLOGTMS02-17628


02. 
SITUAÇÃO/REQUISITO

Permitir a configuração de Prazo por Serviço de Negociação através das rotinas Prazo de Regiões (TMSA390) e Prazo de Clientes (TMSA395), viabilizando a possibilidade de permitir ao usuário um tempo de entrega diferente para um determinado serviço de negociação. 

03. SOLUÇÃO

Realizado o ajuste para permitir a configuração em questão. Para realizar a devida a configuração, se faz necessária atualização do dicionário de dados, pois foram criadas as tabelas DMO e DMP que serão utilizadas para a devida parametrização pelas rotinas Prazo de Regiões e Prazo de Clientes.


DETALHAMENTO DA ATUALIZAÇÃO DE DICIONÁRIO CONFORME ABAS

Criação de tabelas:

TabelaDescrição
DMOPrazos de Regiões x Serviço
DMPPrazos de Clientes x Serviço


  • Criação de campos da tabela DMO - Prazos de Regiões x Serviço

Campo

DMO_FILIAL

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

Em Branco

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Não

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

Não há

Help

Filial do Sistema

Campo

DMO_CDRORI

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Reg.Ori.

Descrição

Cod.Regiao Origem

Usado

Não

Obrigatório

Não

Browse

Não

Opções

Não há

When

Em branco

Relação

Em Branco

Val. Sistema

Não há

Help

Código Região de Origem

Campo

DMO_CDRDES

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Reg.Des.

Descrição

Cod.Regiao Destino

Usado

Não

Obrigatório

Não

Browse

Não

Opções

Não há

When

Em branco

Relação

Em Branco

Val. Sistema

Não há

Help

Código Região de Destino

Campo

DMO_TIPTRA

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo Transp.

Descrição

Tipo Transporte

Usado

Não

Obrigatório

Não

Browse

Não

Opções

Não há

When

Em branco

Relação

Em Branco

Val. Sistema

Não há

Help

Tipo Transporte

Campo

DMO_CODNEG

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Cod Negociac

Descrição

Codigo da Negociacao

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

Não há

When

Em branco

Relação

Em Branco

Val. Sistema

(Vazio() .Or. Existcpo("DDB"))

Help

Código da Negociação

Campo

DMO_DESNEG

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Desc Neg Ctr

Descrição

Descricao da Negociacao

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

Não há

When

Em branco

Relação

Em Branco

Val. Sistema

Não há

Help

Descrição da Negociação

Campo

DMO_SERVIC

Tipo

Caracter

Tamanho

3

Decimal

0

Formato

@!

Título

Servico

Descrição

Cod. Servico

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

Não há

When

Em branco

Relação

Em Branco

Val. Sistema

Não há

Help

Serviço

Campo

DMO_DESSER

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Desc.Servico

Descrição

Descricao do Servico

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

Não há

When

Em branco

Relação

Em Branco

Val. Sistema

Não há

Help

Descricao do Servico

Campo

DMO_TMPENT

Tipo

Caracter

Tamanho

7

Decimal

0

Formato

@R 99999:99

Título

Tmp Entrega

Descrição

Tempo de Entrega

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

Não há

When

Em branco

Relação

Em Branco

Val. Sistema

(Val(Right(M->DMO_TMPENT:=STRTRAN(M->DMO_TMPENT," ","0"),2)) <= 59) .And. !("-"$M->DMO_TMPENT)

Help

Tempo em Horas para a Entrega


  • Criação de campos da tabela DMP - Prazos de Clientes x Serviço


Campo

DMP_FILIAL

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

Em Branco

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Não

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

Não há

Help

Filial do Sistema

Campo

DMP_CODCLI

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Cliente

Descrição

Codigo do Cliente

Usado

Não

Obrigatório

Não

Browse

Não

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

TMSA395Vld()

Help

Códidigo do Cliente

Campo

DMP_LOJCLI

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Loja Cliente

Descrição

Loja Cliente

Usado

Não

Obrigatório

Não

Browse

Não

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

TMSA395Vld()

Help

Loja do Cliente

Campo

DMP_CDRORI

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Reg.Origem

Descrição

Codigo Regiao de Origem

Usado

Não

Obrigatório

Não

Browse

Não

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

Não há

Help

Regiao de Origem

Campo

DMP_CDRDES

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Reg.Destino

Descrição

Codigo Regiao de Destino

Usado

Não

Obrigatório

Não

Browse

Não

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

Não há

Help

Regiao de Destino

Campo

DMP_TIPTRA

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo.Transp

Descrição

Tipo de Transporte

Usado

Não

Obrigatório

Não

Browse

Não

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

Não há

Help

Tipo de Transporte

Campo

DMP_CODNEG

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Cod Negociac

Descrição

Codigo da Negociacao

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

Não há

Help

Codigo da Negociação

Campo

DMP_DESNEG

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Desc Neg Ctr

Descrição

Descricao da Negociacao

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

Não há

Help

Descrição da Negociação

Campo

DMP_SERVIC

Tipo

Caracter

Tamanho

3

Decimal

0

Formato

@!

Título

Servico

Descrição

Servico

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

Não há

Help

Serviço

Campo

DMP_DESSER

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Desc. Servico

Descrição

Descricao do Servico

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

Não há

When

Em branco

Relação

Em branco

Val. Sistema

Não há

Help

Descricao do Servico

Campo

DMP_TMPENT

Tipo

Caracter

Tamanho

7

Decimal

0

Formato

@R 99999:99

Título

Tmp Entrega

Descrição

Tempo de Entrega

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

Não há

When

Em branco

Relação

Em Branco

Val. Sistema

(Val(Right(M->DMO_TMPENT:=STRTRAN(M->DMP_TMPENT," ","0"),2)) <= 59) .And. !("-"$M->DTD_TMPENT)

Help

Tempo em Horas para a Entrega

Criação de Consultas Padrão:

DC51:

Tipo

Sequência

ColunaDescriçãoContém
101DBServiço Neg. x PrazoDC5
20101Código do ServiçoEm Branco
30101Cadastra Novo01#WMSA070XBI#WMSA070XBV
40101Código do ServiçoDC5->DC5_SERVIC
40102DescriçãoTabela("L4",DC5->DC5_SERVIC,.F.)
501Em BrancoEm BrancoDC5->DC5_SERVIC
601Em BrancoEm BrancoDC5->DC5_CATSER == "1" .And. DC5->DC5_TIPTRA == M->DVN_TIPTRA

DC52:

Tipo

Sequência

ColunaDescriçãoContém
101DBServiço Neg. x PrazoDC5
20101Código do ServiçoEm Branco
30101Cadastra Novo01#WMSA070XBI#WMSA070XBV
40101Código do ServiçoDC5->DC5_SERVIC
40102DescriçãoTabela("L4",DC5->DC5_SERVIC,.F.)
501Em BrancoEm BrancoDC5->DC5_SERVIC
601Em BrancoEm BrancoDC5->DC5_CATSER == "1" .And. DC5->DC5_TIPTRA == M->DTD_TIPTRA

Criação de índices:

DMO:

Índice

Ordem

ChaveDescrição
DMO1DMO_FILIAL+DMO_CDRORI+DMO_CDRDES+DMO_TIPTRA+DMO_CODNEG+DMO_SERVICCod.Cliente + Loja Cliente + Reg.Origem + Reg. Destino + Tipo Transp.

DMP:

Índice

Ordem

ChaveDescrição
DMP1

DMP_FILIAL+DMP_CODCLI+DMP_LOJCLI+DMP_CDRORI+DMP_CDRDES+DMP_TIPTRA+DMP_CODNEG+DMP_SERVIC

Cod.Reg.Ori. + Cod.Reg.Des. + Tipo Transp. + Cod Negociac + Servico


04. DEMAIS INFORMAÇÕES

NOVA REGRAS DE CÁLCULO DO PRAZO DE ENTREGA

Cálculo do Prazo de Entrega

As regras do sistema para cálculo do Prazo de Entrega em Horas permanecem as mesmas, conforme documentação 10750571 DLOGTMS02-15225 DT Calculo de Prazo de entrega parametrizável .
Caso o serviço de negociação da NF Cliente (DTC_SERVIC) tenha sido configurado Prazo x Serviço em qualquer uma das rotinas, o sistema acatará o prazo em horas informado para este serviço, respeitando a hierarquia cadastral já existente:
Primeiro consultará as informações na rotina Prazo de Regiões;
Caso haja configuração na rotina Prazo de Cliente, o sistema  irá considerar então o prazo deste cadastro, independente de existir um prazo de entrega para um serviço de negociação. 


UPDDISTR

Necessária atualização de dicionário de dados

Prezado cliente, esta atualização somente estará disponível de forma nativa no Totvs Logística TMS a partir da próxima release do Protheus, posterior a versão 12.1.33.

05. ASSUNTOS RELACIONADOS