01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:TOTVS Logística TMS
Função:TMSA200 - Cálculo do Frete
TMSXFUNA - Funções genéricas TMS
TMSXFUNC - Funções genéricas TMS
Ticket:9283956
Requisito/Story/Issue (informe o requisito relacionado) :DLOGTMS02-12321


02. SITUAÇÃO/REQUISITO

No momento do Cálculo do Frete o sistema não está considerando hora útil para realizar o cálculo do prazo de entrega.

03. SOLUÇÃO

Realizado ajuste para considerar horas úteis no cálculo de prazo de entrega, desta forma considerando como limite 18:00 horas.

04. DEMAIS INFORMAÇÕES

O sistema passará a realizar o seguinte cálculo: um dia equivale à 18 horas (padrão). Este valor pode ser alterado no parâmetro MV_TMSHPRZ.

Exemplo:

Considere a seguinte configurações nas respectivas rotinas:

Agora considere a emissão de um documento de transporte emitido no módulo TMS pela rotina Cálculo de Frete - TMSA200 cujas informações atendam as configurações acima, e possua como data e hora de emissão :
Data:  
Hora : 14h54m


Ao calcular o frete, o cálculo do prazo será da seguinte forma: 

Passo 1 - (Data/hora da emissão - 18 horas) - 72 horas (Prazo de entrega entre São Paulo x Belo Horizonte)
Passos subsequentes:  Para descobrir a data de entrega, o sistema dividirá por 18 o resultado do passo 1 

Serão descontados feriados (TMSA660) como data prevista para entrega o próximo dia útil subsequente ao feriado, caso haja cadastro de feriado para o município de entrega em questão em Atualizações → Logística → Feriados Municipais (TMSA660).
O prazo de entrega também pode ser alterado caso haja Prazo de Regiões por Clientes (395).

Neste exemplo, como temos dois dias como final de semana, entre a data de emissão do documento x dia de entrega da mercadoria, teremos a  data de entrega será no próximo dia útil, ficando para o dia 03/08/2020.


05. ASSUNTOS RELACIONADOS




<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;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>