Á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

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoLogística

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

TMSA010 - Tabela de frete 
TMSA010A - Cadastro tabela de frete 
TMSA011 - Ajuste da tabela de frete 
TMSA030 - Componente de frete
TMSA040 - Cotação de frete
TMSA050 - Entrada Dc. Cliente 
TMSA080 - Tabela de Tarifas
TMSA130 - Configuração da tabela de Frete
TMSA135 - Cadastro de TDA x Cep / Região
TMSA200 - Calculo do Frete 
TMSA480 - Perfil do Cliente 
TMSA500 - Manutenção de Documentos 
TMSXFUNA - Função Genérica
TMSXFUNB - Função Genérica 

País:Brasil
Ticket:Não se aplica.
Requisito/Story/Issue (informe o requisito relacionado) :DLOGTMS02-20659
DLOGTMS02-21192


02. SITUAÇÃO/REQUISITO

Implementar novo tipo de TDA (Taxa de difícil acesso) para um determinado CEP ou para uma região. 

03. SOLUÇÃO

Implementado a nova funcionalidade para cobrança do TDA (Taxa de difícil acesso) através do cadastro de CEP de Entrega ou de uma determinada Região. 

...

Informações
titleImportante:

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

04. DEMAIS INFORMAÇÕES

Para uso desta funcionalidade, deve ser utilizado:

  • Pacote:  010628 - TMS - DLOGTMS02-20661 - NOVO TDA;

  • Fontes atualizados das rotinas envolvidas, mencionadas no item 01. desta documentação;
  • Configuração do perfil do cliente com a opção TDA por Região igual a 1=Sim;
  • Cadastro do novo componente de frete 18 - TDA por Região;
  • Vínculo do componente com a Configuração da tabela frete;
  • Cadastro de Componente de frete x TDA por CEP / Região (TMSA135);
  • Realizar o calculo de frete através das rotinas:
    • Cotação de frete (TMSA040);
    • Entrada Dc Cliente, preview (TMSA050);
    • Calculo de frete (TMSA200)
    • Manutenção de Documentos (TMSA500).

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

Totvs custom tabs box
tabsDicionário SXB,Dicionário SX2,Dicionário SX3,Dicionário SX7,Dicionário SX9,Dicionário SIX
idsSXB,SX2,SX3,SX7,SX9,SIX
Totvs custom tabs box items
defaultyes
referenciaSXB

Criação de Consulta Padrão:

AliasTipoColunaDescriçãoContém
DT3TDA1DB      Comp. Frete por TDA DT3
DT3TDA201      Componente          
DT3TDA301                Componente          DT3_CODPAS
DT3TDA402        Descricao           DT3_DESCRI
DT3TDA5        
DT3->DT3_CODPAS
DT3TDA   6

DT3->DT3_TIPFAI == "18" 
Totvs custom tabs box items
defaultno
referenciaSX2

Criação de tabelas:

TabelaDescrição
DN9Componente x TDA por Região         
DNATDA por Região            
Totvs custom tabs box items
defaultno
referenciaSX3

Criação de Campos.

Tabela DN9 ( Componente x TDA por Região):

Campo

DN9_CODPAS

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Componente

Descrição

Componente

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções


When


Relação


Val. Sistema

ExistCpo("DT3",M->DN9_CODPAS)  .And. Existchav("DN9") 

Help

Componente de frete

Campo

DN9_DESCRI

Tipo

Caracter

Tamanho

20

Decimal

0

Formato

@!

Título

Descrição

Descrição

Descrição do Componente

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação

If(!INCLUI,Posicione("DT3",1,xFilial("DT3")+DN9->DN9_CODPAS,"DT3_DESCRI")," ")

Ini. Browse

Posicione("DT3",1,xFilial("DT3")+DN9->DN9_CODPAS,"DT3_DESCRI")

Help

Descrição do Componente de Frete


Tabela DNA (TDA por Região):

Campo

DNA_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato


Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Sim

Grupo Campo

033

Help

Filial do Sistema.

Campo

DNA_CODPAS

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

Componente

Descrição

Componente

Usado

Sim

Obrigatório

Sim

Browse

Não

Help

Componente de frete 

Campo

DNA_ITEM

Tipo

Caracter

Tamanho

4

Decimal

0

Formato

@!

Título

Item

Descrição

Item

Usado

Sim

Obrigatório

Sim

Browse

Não

Help

Item

Campo

DNA_CEPINI

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@R 99999-999     

Título

Cep Inicial 

Descrição

Cep Inicial 

Usado

Sim

Obrigatório

Não

Browse

Não

ValidTms135Cep()

Help

CEP inicial da faixa de CEP para cobrança do TDA. 

Campo

DNA_CEPATE

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@R 99999-999

Título

Cep Final   

Descrição

Cep Final   

Usado

Sim

Obrigatório

Não

Browse

Não

ValidTms135Cep()

Help

CEP final da faixa de CEP para cobrança do TDA.

Campo

DNA_CODREG

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cód. Região 

Descrição

Código Região            

Usado

Sim

Obrigatório

Não

Browse

Não

Val. Sistema

ExistCpo("DUY",,1)

Help

Código da região para cobrança do TDA.

Campo

DNA_DESREG

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Desc. Região

Descrição

Descrição Região

Usado

Sim

Obrigatório

Não

Browse

Não

Relação

Posicione("DUY",1,xFilial("DUY")+DNA->DNA_CODREG,"DUY_DESCRI")

Help

Descrição da região.

Campo

DNA_TIPCOB

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo Cobranç

Descrição

Tipo Cobrança

Usado

Sim

Obrigatório

Sim

Browse

Não

Opções

1=Fixo;2=Percentual

Relação

"1"

Val. Sistema

Pertence("12")

Help

Tipo de cobrança do TDA por Região.

1 = Fixo;

2 = Percentual sobre os demais componentes de frete com exceção dos outros tipos de TDA.

Campo

DNA_VALOR

Tipo

Numérico

Tamanho

14

Decimal

2

Formato

@E 99,999,999,999.99

Título

Valor

Descrição

Valor

Usado

Sim

Obrigatório

Sim

Browse

Não

Val. Sistema

Positivo()

Help

Valor da cobrança.


Tabela DUO (Perfil do Cliente ):

Campo

DUO_TDAREG

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

TDA por Reg.

Descrição

TDA por Região           

Usado

Não

Obrigatório

Não

Browse

Não

Opções

1=Sim;2=Não

Relação

"2"

Val. Sistema

Pertence("12") 

Help

Utiliza TDA por região.

1 = Sim;

2 = Não.


Tabela DT3 (Componente de frete):

Campo

DT3_FAIXA2

When

TMSA030Wh()

Totvs custom tabs box items
defaultno
referenciaSX7

Criação de gatilhos

DN9:

X7_Campo

X7_Sequencia

X7_RegraX7_CDOMINX7_AliasX7_OrdemX7_Chave
DN9_CODPAS001DT3->DT3_DESCRI DN9_DESCRIDT31xFilial("DT3")+M->DN9_CODPAS

DNA:

X7_Campo

X7_Sequencia

X7_RegraX7_CDOMINX7_AliasX7_OrdemX7_ChaveX7_Condic
DNA_CODREG001DUY->DUY_DESCRI         DNA_DESREGDUY1xFilial()+M->DNA_CODREG!EMPTY(M->DNA_CODREG)
Totvs custom tabs box items
defaultno
referenciaSX9

Relacionamento entre tabelas:

DNA:

X9_Tabela de Origem

X9_Tabela de Destino

X9_Campo(s) da tabela de OrigemX9_Campo(s) da tabela de Destino
DUYDNADUY_GRPVEN DNA_CODREG 

DN9:

X9_Tabela de Origem

X9_Tabela de Destino

X9_Campo(s) da tabela de OrigemX9_Campo(s) da tabela de Destino
DT3DN9DT3_CODPAS DN9_CODPAS                                                                



Totvs custom tabs box items
defaultno
referenciaSIX

Criação de índices:

DN9:

Índice

Ordem

ChaveDescrição
DN91DN9_FILIAL+DN9_CODPASComponente

DNA:

Índice

Ordem

ChaveDescrição
DNA1DNA_FILIAL+DNA_CODPAS+DNA_CODREG Componente                                              


05. ASSUNTOS RELACIONADOS

...