Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||
Segmento: |
| ||||||||
Módulo: | TOTVS Logística TMS | ||||||||
Função: | TMSA800.PRW - Contrato de Fornecedor | Ticket: | #
| ||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGTMS02-15664 |
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
Item | Ate Peso | Valor |
---|---|---|
01 | 60 | 2,00 |
02 | 200 | 3,00 |
03 | 1000 | 4,00 |
04 | 9000 | 6,00 |
Documentos da Viagem
Documento | Peso Docto | Valor Frete a Pagar (Aglutinado) | Valor Frete a Pagar (Por Documento) |
---|---|---|---|
000001/01 | 50 | - | 2,00 x 50 = 100,00 |
000002/01 | 100 | - | 3,00 x 100 = 300,00 |
000003/01 | 900 | - | 4,00 x 900 = 3600,00 |
Total | 1050 | 6300,00 | 4000,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()
04. DEMAIS 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: |
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 | ||
---|---|---|
| ||
Essa funcionalidade estará disponível disponível As alterações de dicionário de dados estarão disponíveis a partir do Release release 12.1.33 33. |
05. ASSUNTOS RELACIONADOS
- Documento de Referencia: https://tdn.totvs.com/pages/viewpage.action?pageId=606839214
- Pontos de Entrada:
https://tdn.totvs.com/pages/viewpage.action?pageId=608168483
https://tdn.totvs.com/display/PROT/Ponto_de_Entrada_TMBASCAL
https://tdn.totvs.com/display/PROT/TMCALFRE+-+Calcula+Componentes+de+Frete - Integração Repom 2.2 (Integrações - SIGATMS)
- DLOGTMS02-13230 DT Integração REPOM Frete x SIGATMS
- Exemplo de utilização Conciliação Bancária
- Exemplo de Utilização Integração RepomFrete - Impostos calculados Pelo Protheus
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> |