Á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:

TMSA040 - Cotação de Frete;

TMSA050 - Entrada da NF do Cliente;

TMSA170 - Lote de Entrada NF;

TMSXFUNA - Funções Genéricas;

TMSAF64E - Função Viagem Modelo 3;

TMSA200 - Cálculo do Frete;

TMSA200V - Criação Automática da Viagem;

TMSA510 - Cockpit de Clientes.

Ticket:Não se aplica.
Requisito/Story/Issue (informe o requisito relacionado) :

DLOGTMS02-17806


02. SITUAÇÃO/REQUISITO

O sistema não gera a viagem modelo 3 automaticamente após o cálculo do frete a receber.

Implementar a geração da Viagem de Transporte e Entrega (Modelo 3) Automaticamente através do SIGATMS após o cálculo do frete a receber, isto proporcionará maior agilidade para os processos de emissão de  documentos e viagens.

As definições/conceitos para os processos de Lote de Entrada de NFS (TMSA170 - SIGATMS), permanecem os mesmos:

  • Efetuar o controle de lotes de entrada de notas fiscais.
  • Agrupar as notas fiscais do cliente durante o processo de recebimento.
  • Utilização no Cálculo de Frete, o qual permite a geração dos conhecimentos de transporte.

03. SOLUÇÃO

Implementado a nova funcionalidade para geração de viagem após o cálculo do frete.

Foram realizados ajustes nas rotinas citadas no item 01. Dados Gerais, para que o sistema gere a viagem do tipo planejada após o cálculo do frete.

Foram implementadas as seguintes melhorias:

  • Possibilidade de informar veículo (tracionador e/ou reboques) no cadastramento do lote;
  • Possibilidade de informar rota;
  • Possibilidade de informar tipo de serviço Entrega ou Transporte;
  • Possibilidade de informar viagem;

Informações
titleImportante:

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

Para implementação em releases anteriores será necessário a atualização via UPDDISTR, conforme detalharemos no item 04. desta documentação.

04. DEMAIS INFORMAÇÕES

  • Para uso desta funcionalidade, deve ser utilizado:
  • Pacote: 009443 - Para atualização de dicionário de dados, criação de novas tabelas, campos, índices e gatilhos.
  • Fontes atualizados das rotinas envolvidas, mencionadas no item 01. desta documentação;

Informações
titleIMPORTANTE:


Adequações necessárias ao Dicionário de Dados:

Para o correto funcionamento do uso do veículo na rotina de lote de entrada de NFs, é necessário ajustes na tabela SX3 - Campos das Tabelas e Banco de Dados:

O conteúdo do X3_INIBRW dos campos abaixo devem ser ajustados pois o UPDDISTR não realizará esta alteração:

CampoConteúdo X3_INIBRW
DV2_NOMCLITMSA510Cli(DV2->DV2_CODCLI,DV2->DV2_LOJCLI,"A1_NOME")
DDO_NOMCLITMSA510Cli(DDO->DDO_CLIATE,DDO->DDO_LOJATE,"A1_NOME")
DDO_NMCATETMSA510Cli(DDO->DDO_CLIATE,DDO->DDO_LOJATE,"A1_NOME")
DUB_NOMCLITMSA510Cli(DUB->DUB_CODCLI,DUB->DUB_LOJCLI,"A1_NOME")

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

Totvs custom tabs box
tabsDicionário SX2, Dicionário SX3, Dicionário SX7, Dicionário SIX
idsSX2,SX3,SX7,SIX
Totvs custom tabs box items
defaultyes
referenciaSX2

Criação de tabelas:

TabelaDescrição
DMQVeículos do Lote
Totvs custom tabs box items
defaultno
referenciaSX3

Criação de Campos.

Tabela DMQ (Veículos do Lote ):

Campo

DMQ_FILIAL

Tipo

Caractere

Tamanho

8

Decimal

0

Formato


Título

Filial

Descrição

Filial do Sistema

Usado


Obrigatório


Browse


Opções


When


Relação


Val. Sistema


Help

Informe a filial do sistema.

Campo

DMQ_FILORI

Tipo

Caractere

Tamanho

8

Decimal

0

Formato


Título

Filial

Descrição

Filial de Origem 

Usado


Obrigatório


Browse


Opções


When


Relação


Val. Sistema


Help

Informe a filial de Origem

Campo

DMQ_LOTNFC

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

@!

Título

Lote

Descrição

Número do Lote

Usado


Obrigatório


Browse


Opções


When


Relação


Val. Sistema


Help

Número do Lote

Campo

DMQ_SEQUEN

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

Sequencia

Descrição

Sequencia

Usado

Sim

Obrigatório


Browse


Opções


When


Relação


Val. Sistema


Help

Sequencia

Campo

DMQ_CODVEI

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@!

Título

Cod Veículo

Descrição

Código do Veículo

Usado

Sim

Obrigatório


Browse


Opções


When

TMSA170Whe()

Relação


Val. Sistema

Vazio() .Or. (ExistCpo('DA3') .And. TmsA170Vld())

Help

Código do veículo

Campo

DMQ_MODVEI

Tipo

Caractere

Tamanho

40

Decimal

0

Formato

@!

Título

Mod Veiculo

Descrição

Modelo do Veículo

Usado

Sim

Obrigatório


Browse


Opções


When


Relação


Val. Sistema


Help

Modelo do Veículo.

Campo

DMQ_CODRB1

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@!

Título

Cod Reb 1

Descrição

Código Reboque 1

Usado

Sim

Obrigatório


Browse


Opções


When

TMSA170Whe()

Relação


Val. Sistema

Vazio() .Or. (ExistCpo('DA3') .And. TmsA170Vld())

Help

Código Reboque 1

Campo

DMQ_MODRB1

Tipo

Caractere

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Reb 1

Descrição

Modelo Reboque 1

Usado

Sim

Obrigatório


Browse


Opções


When


Relação

If(Inclui,"",Posicione("DA3",1,xFilial("DA3")+DMQ->DMQ_CODRB1,"DA3_DESC"))

Val. Sistema


Help

Modelo Reboque 1

Campo

DMQ_CODRB2

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@!

Título

Cod Reb 2

Descrição

Código Reboque 2

Usado

Sim

Obrigatório


Browse


Opções


When


Relação


Val. Sistema

Vazio() .Or. (ExistCpo('DA3') .And. TmsA170Vld())

Help

Código Reboque 2

Campo

DMQ_MODRB2

Tipo

Caractere

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Reb 2

Descrição

Modelo Reboque 2

Usado

Sim

Obrigatório


Browse


Opções


When


Relação

If(Inclui,"",Posicione("DA3",1,xFilial("DA3")+DMQ->DMQ_CODRB2,"DA3_DESC"))

Val. Sistema


Help

Modelo Reboque 2

Campo

DMQ_CODRB3

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@!

Título

Cod Reb 3

Descrição

Código Reboque 3

Usado

Sim

Obrigatório


Browse


Opções


When


Relação


Val. Sistema

Vazio() .Or. (ExistCpo('DA3') .And. TmsA170Vld())

Help

Código Reboque 3

Campo

DMQ_MODRB3

Tipo

Caractere

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Reb 3

Descrição

Modelo Reboque 3

Usado

Sim

Obrigatório


Browse


Opções


When


Relação

If(Inclui,"",Posicione("DA3",1,xFilial("DA3")+DMQ->DMQ_CODRB3,"DA3_DESC"))

Val. Sistema


Help

Modelo Reboque 3

Totvs custom tabs box items
defaultno
referenciaSX7

Criação de gatilhos:

DMQ:

X7_Campo

X7_Sequencia

X7_RegraX7_CDOMINX7_AliasX7_OrdemX7_Chave
DMQ_CODRB1001DA3->DA3_DESCDMQ_MODRB1DA31xFilial("DA3")+M->DMQ_CODRB1
DMQ_CODRB2002DA3->DA3_DESCDMQ_MODRB2DA31xFilial("DA3")+M->DMQ_CODRB2
DMQ_CODRB3003DA3->DA3_DESCDMQ_MODRB3DA31xFilial("DA3")+M->DMQ_CODRB3
DMQ_CODVEI004DA3->DA3_DESCDMQ_MODVEIDA31xFilial("DA3")+M->DMQ_CODVEI
Totvs custom tabs box items
defaultno
referenciaSIX

Criação de índices:

DMQ:

Índice

Ordem

ChaveDescrição
DMQ1DMQ_FILIAL+DMQ_FILORI+DMQ_LOTNFC+DMQ_SEQUENFil Origem + Lote + Sequencia

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>