Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

#
Produto:

Solucoes_totvs
SolucaoTOTVS Logística TMS


Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoLogística

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

TMSA800.PRW     -  Contrato de Fornecedor

Ticket:

TMSXFUNA.PRW  - Biblioteca de Funções
TMSXFUNB.PRW  - Biblioteca de Funções
TMSA320.PRW     - Geração de AWB
TMSA940 .PRW    - Grade de Voo

Requisito/Story/Issue (informe o requisito relacionado) :

DLOGTMS02-15664
DLOGTMS02-15665
DLOGTMS02-15666
DLOGTMS02-15667
DLOGTMS02-15668
DLOGTMS02-15677
DLOGTMS02-15672


02. SITUAÇÃO/REQUISITO

Implementar nova funcionalidade para efetuar o Calculo do Frete a Pagar por Documento de Transporte na geração do Contrato de Carreteiro.

03. SOLUÇÃO

  • Contrato do Fornecedor (TMSA800)
    Criado novo campo para identificar o Tipo de Calculo do Frete  Tp.Calc.Frt. (DVG_TIPCAL) que será aplicado no cálculo do frete a pagar. 
    Este campo será habilitado somente para Tabela de Frete a Pagar (DVG_TABFRE), com as  seguintes opções:
    1- Aglutinado : O cálculo do frete será conforme o processo padrão do sistema, ou seja, aglutinando todos os valores (peso, valor...) dos documentos.
    2- Documento: O cálculo do frete será por documento, ou seja, para cada documento será efetuado o cálculo do frete a pagar.

  • Contrato de Carreteiro (TMSA250)
    No Contrato do Fornecedor com o Tipo de Calculo de Frete (Tp.Calc.Frt) configurado com 2-Documento, o  sistema efetuará o Calculo do Frete a Pagar para cada documento da viagem, considerando o valor de cada documento (ex: peso, valor, volume..)

    Exemplo:
    Tabela de Frete com o Componente Peso
ItemAte PesoValor
01602,00
022003,00
0310004,00
0490006,00

Documentos da Viagem

DocumentoPeso DoctoValor Frete a Pagar (Aglutinado)Valor Frete a Pagar (Por Documento)
000001/0150-2,00 x 50 = 100,00
000002/01100-3,00 x 100 = 300,00
000003/01900-4,00 x 900 = 3600,00
Total10506300,004000,00


  • Pontos de Entrada:
    Incluídos novos parâmetros (Filial de Docto, Nro Docto, Serie Docto, Fil Origem, Viagem) nos Pontos de Entrada:
    TMALTBAS()
    TMBASCAL()
    TMCALFRE()

04DEMAIS INFORMAÇÕES

Dicionário SX3SX3 
Tabela DVG - Contrato de Fornecedores

Campo

DVG_TIPCAL

Tipo

Caractere

Tamanho

1

Decimal

0

Formato

@!

Título

Tp.Calc.Frt.

Descrição

Tipo Calculo Frete

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

1-Aglutinado; 2-Documento

When

TMSA800Whe()

Relação


Val. Sistema

Vazio() .Or. Pertence('12')

Help

Indica o tipo de Calculo do Frete a Pagar que será realizado na emissão do Contrato de Carreteiro, onde:
1- Aglutinado- Cálculo de Frete padrão do sistema. Os valores (ex: peso/valor) de todos os documentos são aglutinados para cálculo.
2- Documento - O Cálculo de Frete será por Documento.



Criadas as novas mensagens para validar o preenchimento dos campos DVG_ABRCAL e DVG_TIPCAL. Segue:

  • TMSA80009 - Problema: As opções 1 e 2 do campo Abrg.Calculo somente devem ser utilizadas para o Serviço de Transporte do tipo 3 - Entrega. 
    Solução: Para os serviços de Transporte 1 - Coleta e 2 - Transporte, o campo Abrg.Calculo só é permitido seu conteúdo padrão: 0 - Todos.

  • TMSA80010 - Problema: Para utilizar o campo Tp.Calc.Frt. não é permitido utilizar Tabela de Carreteiro.                                                                     
    Solução: Informe uma Tabela de Frete a Pagar.

      
Informações
titleImportante

As alterações de dicionário de dados estarão disponíveis a partir do release 12.1.33.


05. ASSUNTOS RELACIONADOS

...


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

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

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

</style>