Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Linha de Produto:Protheus
Segmento:Logística
Módulo:SIGATMS
Função:

TMSA020 - Tabela de Ocorrências
TMSA025 - Rotina x Bloqueios
TMSA029 - Manutenção de Bloqueios
TMSA200 - Cálculo do Frete
TMSA500 - Manutenção de Documentos
TMSA360 - Registro de Ocorrências
TMSXFUNE - Função Genérica

Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DLOGTMS03-7936
DLOGTMS03-7937
DLOGTMS03-7939
DLOGTMS03-7940
DLOGTMS03-7943
DLOGTMS03-7944
DLOGTMS03-8015


02. SITUAÇÃO/REQUISITO

Visando melhorar a acuracidade da apuração de Performance de Entrega, disponibilizaremos uma nova opção que, através do registro de ocorrência, permitirá o ajuste do prazo de entrega previsto originalmente. 

Esta opção poderá ser utilizada nos casos em que uma entrega não foi realizada dentro prazo previsto devido a um evento de responsabilidade de terceiros (exemplo: destinatário fechado) e não do transportador. 

Através desta atualização, as Transportadoras poderão reduzir o nível de descontos comerciais  por falta de eficiência nos serviços operacionais, permitindo que o sistema reflita a realidade  da operação sem a necessidade de controle paralelos.

03. SOLUÇÃO

  1. Tabela de Ocorrências (TMSA020)

    Disponibilizado novo campo Prazo de Entrega (DT2_PRZENT) que indica se a Ocorrência permite a alteração do prazo de entrega
    Somente poderá ser preenchido se a “Responsabilidade" (DT2_RESOCO) estiver preenchida com “2-Cliente” e se o “Tipo da Ocorrência” (DT2_TIPOCO) estiver preenchido com  “04-Retorna documento” ou “05-Informativa”. O campo 'Libera Automatico' (DT2_LIBAUT) será habilitado para digitação quando o campo Prazo de Entrega (DT6_PRZENT) estiver configurado para SIM. 

  2. Rotina x Bloqueios (TMSA025)

    Foi criado na rotina TMSA360-Registro de Ocorrência, um novo código de Bloqueio chamado  "PR" - Prazo de Entrega.  Este bloqueio ocorrerá sempre que for apontada uma ocorrência que efetuou uma alteração na data de previsão de entrega. Esta nova opção será habilitada somente se o campo "Prazo entrega (DT2_PRZENT)" existir no dicionário de dados. 

  3. Aprovadores (TMSA026)

    Para todo tipo de bloqueio, deve existir no mínimo um Aprovador para que seja possível efetuar a liberação portanto é imprescindível definir o usuário que terá o direito de efetuar a liberação para o tipo "PR-Prazo Entrega".

  4. Cálculo do Frete (TMSA200) 

    Visando ter a referência da primeira Data de Previsão de Entrega do Documento, foi criado o novo campo Prazo de Entrega Original (DT6_PRZORI).
    Neste campo será gravada a data de previsão de entrega inicial do documento que, inicialmente,  será a mesma do conteúdo do campo Prazo de Entrega (DT6_PRZENT) preenchido automaticamente pelo sistema durante a geração do Documento de Transporte.  O novo campo Prazo de Entrega Original (DT6_PRZORI) servirá para identificar se houve alguma alteração na data de Previsão de Entrega durante a tentativa de entregar a mercadoria. 


  5. Registro de Ocorrências (TMSA360)


    Foi criado um novo campo na tabela "Registro de Ocorrência (DUA_PRZENT)" para que seja possível lançar uma nova data de previsão de entrega para um documento de transporte. Este novo campo será habilitado conforme o tipo da ocorrência (vide detalhes no tópico Tabela de Ocorrências) que estiver sendo lançada. Seguem detalhes sobre o funcionamento deste novo campo:


    Ao apontar uma Ocorrência
    que esteja configurada para efetuar alteração da data de previsão de entrega, será permitido informar a nova data no campo Prazo de Entrega (DUA_PRZENT). O sistema efetuará as seguintes validações no campo "Prz.Entrega (DUA_PRZENT)":

    1. Assim sejam informados os campos que identificam o documento de transporte (fildoc/doc/série), o sistema preencherá o campo Prazo de Entrega (DUA_PRZENT) com a data atual de previsão de entrega do documento e esta informação é obtida através do campo "Prz.Entrega (DT6_PRZENT)".

    2. Se o conteúdo apresentado pelo sistema  não for alterado pelo usuário, o sistema permitirá salvar o registro sem gerar o  bloqueio de Prazo e, consequentemente, sem efetuar alterações no campo relativo à data de previsão de entrega do documento de transporte (DT6_PRZENT). 
    3. Se o conteúdo apresentado pelo sistema  for alterado com uma data maior que a data de previsão atual do documento de transporte, ao confirmar o Registro de Ocorrência, o sistema irá bloquear o Documento de Transporte e o mesmo não poderá ser vinculado à viagem até que seja liberado pela rotina Manutenção de Bloqueios.(TMSA029).  Caso a Ocorrência tenha sido configurada para Liberação Automática, o sistema gerará o bloqueio mas efetuará a liberação automaticamente quando o usuário logado tem direito de liberar este tipo de bloqueio.
    4. Se o conteúdo apresentado pelo sistema for alterado com uma data menor que a data de emissão (DT6_DATEMI) do documento de transporte, o sistema apresentará o seguinte help "TMSA360F8 – A data do prazo de entrega informada não pode ser menor que a data de emissão do documento de transporte".
    5. Se o conteúdo apresentado pelo sistema for alterado para uma data 'em branco', o sistema permitirá salvar o registro sem efetuar alterações no campo relativo à data de previsão de entrega do documento de transporte (DT6_PRZENT) e não irá bloquear o documento.
    6. Se o documento de transporte for uma Solicitação de coleta, o campo "Prz.Entrega  (DUA_PRZENT)" não será habilitado para digitação 
    7. Se o documento de transporte já estiver com status 7=Entregue, o campo "Prz.Entrega (DUA_PRZENT)" não será habilitado para digitação.

      Atenção: os documentos de transporte gerados antes da criação desta nova funcionalidade estarão com o campo "Prz.Ent.Ori (DT6_PRZORI)" sem preenchimento. Para estes documentos, ao apontar uma Ocorrência que esteja configurada para efetuar alteração da data de previsão de entrega, o sistema preencherá o campo "Prz.Ent.Ori (DT6_PRZORI)" com o conteúdo do campo "Prz.Entrega (DT6_PRZENT)". 


    Ao estornar uma ocorrência que esteja configurada para efetuar alteração da data de previsão de entrega, o sistema buscará o conteúdo anterior ao apontamento da ocorrência e atualizará o campo "Prz.Entrega (DUA_PRZENT)". Por exemplo: um documento de transporte foi gerado com a "Prz.Entrega  (DUA_PRZENT)" preenchida com 30/09/19. Lança-se  ocorrência alterando a data de previsão de entrega para 01/10/19. Ao liberar o bloqueio, o campo "Prz.Entrega  (DUA_PRZENT)" será preenchido com 01/10/19. Ao estornar a ocorrência, o sistema vai voltar o conteúdo do  "Prz.Entrega  (DUA_PRZENT)" para 30/09/19.  Se existissem diversas ocorrências alterando o prazo de entrega, o usuário sempre terá que estornar da mais recente para a mais antiga alteração. 



  6. Manutenção de Bloqueios (TMSA029)
    O sistema apresentará a possibilidade de Liberar ou Rejeitar os bloqueios relativos a alteração da data de previsão de entrega (PR).
    1. Ao clicar na opção "Liberar" o usuário poderá visualizar a data de previsão de entrega atual do documento de transporte (DT6_PRZENT) e a nova data de previsão de entrega digitada no apontamento da ocorrência (DUA_PRZENT). O sistema disponibilizará um novo campo chamado "Nova Data (DDU_DATA)" que virá com o conteúdo digitado durante o apontamento da ocorrência contudo este campo poderá ser alterado pelo usuário que estará liberando o referido bloqueio. Após digitar o campo relativo ao "Motivo, ao confirmar a liberação, o sistema desbloqueará o documento de transporte (DT6_BLQDOC=2) e atualizará o campo relativo à data de previsão de entrega (DT6_PRZENT) a partir do conteúdo do campo "Nova Data (DDU_DATA)".
    2. Ao clicar na opção "Rejeitar", usuário poderá visualizar a data de previsão de entrega atual do documento de transporte (DT6_PRZENT) e a nova data de previsão de entrega digitada no apontamento da ocorrência (DUA_PRZENT). O sistema disponibilizará um novo campo chamado "Nova Data (DDU_DATA)" que virá com o conteúdo digitado durante o apontamento da ocorrência contudo este campo não poderá ser alterado pelo usuário que estará rejeitando o referido bloqueio. Ao confirmar a rejeição, o sistema desbloqueará o documento de transporte (DT6_BLQDOC=2) e não atualizará o campo relativo à data de previsão de entrega (DT6_PRZENT) a partir do conteúdo do campo "Nova Data (DDU_DATA)".


  7. Manutenção de Transportes (TMSA500)

    Na geração de documentos de Reentrega considerados "operacionais", o Documento Original não estando bloqueado , o sistema inicialmente verificará se existe uma ocorrência de Prazo de Entrega liberada e em existindo assumirá a Data de Previsão de Entrega do Documento Original para o Documento a Data de Previsão de Entrega do novo Documento (Reentrega). Se por ventura, a Data de Emissão do Documento Original seja maior que a Data de Previsao de entrega do novo Documento (Reentrega) o sistema irá assumir a Data de Prazo de Entrega conforme a regra já existe.
    Cas
     não existam bloqueios de ocorrência de Prazo de Entrega, o sistema assumirá a regra já existente no sistema legado.





Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

Totvs custom tabs box items
defaultno
referenciapasso2


04. DEMAIS INFORMAÇÕES


Criação eu Alteração  de Campos no arquivo SX3 – Campos:

  • Tabela DT2- Tabela de Ocorrências


Campo

DT2_PRZENT

Tipo

Caractere

Tamanho

1

Decimal

0

Formato

@!

Título

Prazo Entreg

Descrição

Altera o Prazo de Entrega

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

1=Sim;2=Nao

When

TmsA020Whe()

Relação

"2"

Val. Sistema

Vazio() .Or. Pertence("12")

Help

Indica se permite a alteração do Prazo de Entrega do Documento de Transporte (CTe).




Campo

DT2_RESOCO

Val. Sistema

Pertence("0123") .And. TmsA020Vld()



Campo

DT6_PRZORI

Tipo

Data

Tamanho

8

Decimal

0

Formato


Título

Prz.Ent.Ori

Descrição

Prazo de Entrega Original

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Como o campo Prazo de Entrega (DT6_PRZENT), poderá ser atualizado de acordo com o Apontamento da Ocorrência, este campo DT6_PRZORI armazenará o Prazo de Entrega Original do Documento e indicará se houve alteração no Prazo de Entrega.



Campo

DUA_PRZENT

Tipo

Data

Tamanho

8

Decimal

0

Formato


Título

Prazo Entrega

Descrição

Prazo de Entrega 

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Data do Prazo de Entrega da Mercadoria, com base nos prazos de regiões e prazos de cliente.

Caso houver alteração nesta data, será gerado um bloqueio para o documento e o mesmo não poderá ser vinculado à viagem até que o bloqueio seja liberado.



Campo

DDU_DATA

Tipo

Data

Tamanho

8

Decimal

0

Formato


Título

Data

Descrição

Data

WhenTmsa029Whe()

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Este campo será utilizado para informar a Nova Data que substituirá o conteúdo anterior.



Importante:

O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.


Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

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