Page tree

Migrador - Contrato de Cliente

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGATMS - Gestão de Transportes

Rotina:

Rotina

Nome Técnico

TMSMIGCTRC

Migrador de Contratos de Clientes

Rotina(s) envolvida(s)

Nome Técnico

UPDTMS12

Migrador versão 11.8 para versão 12 - Código do Solicitante

RUPTMS

Atualizador de dicionário UpdDistr

Cadastros Iniciais:

Efetuar a migração dos dados da Tabela "Itens Prestação Serviço TMS" (DUX) para as tabelas Serviços Negociação Cliente (DDA), Negociações (DDB) e Negociações por Cliente (DDC).

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

LOGTMS01-296

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

  • DDA - Serviços Negociação Cliente

  • DDB - Negociações

  • DDC - Negociações por Cliente

  • DDP- Percent. rateio fixo pag.frete

  • DE5 - EDI - Notas Fiscais

  • DF1 - Itens do Agendamento

  • DIK - CRT - Conhecimento Internacional

  • DJI - Histórico Componente Frete

  • DT4 - Cotação de Frete

  • DT5 - Solicitação de Coleta

  • DT6 - Documentos de Transporte

  • DT9 - Conf. Componentes por Contrato

  • DTC - Doc Cliente para Transporte

  • DTP - Lote de Entrada Notas Fiscais

  • DVC - Tabela de Ajustes

  • DVD - Itens de Tabela de Ajuste

  • DVO - Complemento de Ajuste

  • DVR - Valor Informado x Documento

  • DW2 - Subitens de Tabela de Ajuste

  • DW7 - Proposta Comercial

  • DWE - Politica Comercial

  • DWF - Itens da Politica Comercial

  • DWG - Tipo de Valor por Componente

  • DWH - Desconto por Estado

  • DWI - Ajustes da Proposta

  • DWJ - Itens de Ajuste da Proposta

  • DWK - Complemento de Ajuste da Propo

  • DWR - Histórico Reajuste de Cliente

  • DWZ - Base Componente TDA (Ajuste)

  • DY2 - Excedente subfaixa no ajuste 

Sistema(s) Operacional(is):

Windows / Linux


Descrição

Efetuar a migração dos dados da Tabela "Itens Prestação Serviço TMS" (DUX) para as tabelas Serviços Negociação Cliente (DDA), Negociações (DDB) e Negociações por Cliente (DDC), quando da aplicação do pacote do Protheus 12.1.17. 


Procedimento para Utilização

  • Na migração do Protheus para a release 12.1.17, o sistema executará automaticamente um programa migrador que fará a conversão da tabela DUX para as tabelas relacionadas ao novo contrato de cliente DDA, DDB, DDC, ou seja, novo conceito de itens de negociação com clientes. 
  • Será criado um registro na tabela DDB com o código “01” e descrição “GENERICA”. Este código será atribuído em todas as tabelas que utilizam o código da negociação. Assim, inicialmente, as negociações e os registros de documentos já existentes permanecerão abaixo de uma negociação genérica.
  • O sistema selecionará todos os registros (não deletados) das tabelas de contratos dos clientes (AAM), e de serviços dos contratos dos clientes (DUX). Não serão excluídos desta seleção contratos já vencidos ou suspensos. Toda a base de dados será contemplada, pois mesmo contratos que não estão mais ativos deverão ser migrados, por conta de consulta a históricos do sistema.
  • Para cada registro da tabela de Contrato de Clientes (AAM) será gerado um registro na tabela de Negociações por Cliente (DDC).
  • Para cada registro da tabela de Serviços dos Contratos dos Clientes (DUX) será gerado um registro na tabela de Serviço de Negociação por Cliente (DDA). 
  • Todas as funções do sistema que utilizem as configurações de campos da tabela DUX serão alteradas para utilizarem as configurações dos campos da tabela DDA.
  • Todas as tabelas mencionadas acima (Tabelas Utilizadas) que possuem o campo relacionado ao Serviço serão carregados com o campo Código de Negociação (Alias_CODNEG) igual a '01'. 

Exemplo

  • A execução do processo de migração será efetuada pelas rotinas abaixo, desde que o dicionário oficial seja a partir da versão 12.1.17:
    1. MP710TO120: Migrador de versão para ambientes a partir da versão 7.
    2. UPDDISTR: Release incremental para ambientes a partir da versão 12.
  • Após rodar o processo é gerado um log no subdiretório "temp" dentro do diretório do servidor.

Importante!

  • A tabela DUX não será mais utilizada no sistema.
  • Caso existam campos de usuário criados e que sejam relacionados com o grupo de campo relativo ao serviço, será necessário criar o campo do código de negociação na respectiva tabela e, consequentemente o mesmo deverá ser populado.
  • Criado o grupo de campo 119 - Código da negociação
  • Será criado um log do processamento dentro da pasta: protheus_Data\temp\ . Nessa pasta o log indicará se a migração foi bem-sucedida, ou se ocorreu algum erro durante o processamento.