Páginas filhas
  • DDESTOQUE-2593 - DT Gravação de Logs

Versões comparadas

Chave

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

...

01. DADOS GERAIS

Linha de Produto:PC Sistemas
Segmento:V&D
Módulo:9 - Expedição
Função:1 - Montagem do Carregamento
Requisito/Story/Issue (informe o requisito relacionado) :DDESTOQUE-2593


02. SITUAÇÃO/REQUISITO

1- Ao alterar ou consultar cadastro do motorista na rotina 929 deverá ser utilizado o serviço de gravação de logs para que seja gerado os logs da manipulação dos dados da persona Motorista. 

...

Para atender a Lei Geral de Proteção de Dados Pessoais as rotinas que trabalham com manipulações de dados (na impressão de mapa de separação e/ou etiqueta do pedido), deverão registrar os processos vinculados ao cliente que foram manipulados por essas rotinas (pedidos e carregamentos).


03. SOLUÇÃO

...

Foram alteradas as rotinas 929,931, 901, 936, 960, 902, 903, 916, 938, 994 ,953, 944

...

, 946, 998

...

e 972 para que, cada vez que for impressa uma etiqueta ou gerado um mapa de separação por exemplo, este processo seja gravado em uma tabela do banco de dados (PCLOGDADOSPESSOAS) com a descrição do serviço executado, a rotina, data e matrícula do usuário.
Exemplo: Para a rotina 931, assim que o usuário emitir o mapa será registrado no banco de dados "Emissão do mapa de separação por pedido nº xxxxxx".

Além disso, os serviços de separação e conferência do RF MOBILE também foram alterados para gerar este registro no banco de dados quando houver impressão de etiquetas.

...

  • Serviço: Winthor.Framework.LogPessoaNatural.Gravar(var  RFWM_LogPessoaNatural): Boolean
  • Versão do pacote de serviços:  29.5.0.1
  • Criar Dependência da tabela: PCLOGDADOSPESSOAS (v29.4.4.3 da rotina 560)

O parâmetro de entrada * do tipo *RFWM_LogPessoaNatural requer*:*

  • dataRequisicao: Este parâmetro atende o PDV, que poderá solicitar num dado momento e ser registrado em outro momento. Gravaremos tanto a data de solicitação quanto a data de registro.
  • descricao: Descrição do evento. Ex: "Edição de cadastro", "Inclusão do cadastro", "Emissão de NF para o cliente", etc.
  • codigoCadastro: Código chave do registro na tabela. Ex: CODCLI para PCCLIENT, CODFORNEC para PCFORNEC, etc.
  • tabela: Tabela pela qual a pessoa está registrada (PCCLIENT, PCFORNEC, PCEMPR, PCUSUARI, etc). Se for necessário mais tabelas, favor nos informar.
  • procedure adicionarValorAnterior: Pode ser utilizado para descrever o valor anterior de um campo (pode receber n inclusões, passando chave e valor como parametro).
  • procedure adicionarValorAtual: Pode ser utilizado para descrever o valor novo de um campo (pode receber n inclusões, passando chave e valor como parametro).  
  • procedure carregarValorAnteriorDataSet: Pode ser utilizado para carregar os valores anteriores dos campos do DataSet inteiro (este método substitui o metodo  "adicionarValorAnterior").
  • procedure carregarValorAtualDataSet:  Pode ser utilizado para carregar valores atuais dos campos do DataSet inteiro (este método substitui o metodo  "adicionarValorAtual").

 
Para facilitar, ainda criaremos o método abaixo:

  • Poder carregar todos os campos do DataSet de uma vez só e interpretar a mudança nos campos utilizando os recursos OldValue e Value dos TFields.

O serviço terá retorno como Boolean indicando o sucesso ou não da execução. Caso o retorno seja falso, será retornado a mensagem de erro no parametro RFWM_LogPessoaNatural.Retorno.Msg.

]Sugestão técnica:

  Criar função nas bibliotecas do wms para receber a Query (TOraQuery) ou DataSet da pesquisa que irá realizar as impressões e "popular" uma TStringList com o(s) código(s) do(s) cliente(s) a serem gravados e depois gerar um loop no objeto para chamar o serviço acima.

03. SOLUÇÃO

...


Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1
  1.  Atualize as rotinas abaixo para as versões descritas ou superiores:
    929 - 29.6.2.

    0 / 29.7.0.12


    931 - 29.6.2.

    9 / 29.7.0.25


    901 - 29.6.2.

    2 / 29.7.0.8


    960 - 29.6.2.

    2 / 29.7.0.5


    902 - 29.6.2.

    0 / 29.7.0.12


    903 - 29.6.2.

    0 / 29.7.0.16


    916 - 29.6.2.

    0 / 29.7.0.15


    994 - 29.6.2.

    2 / 29.7.0.6


    953 - 29.6.2.0

    / 29.7.0.5


    944 - 29.6.2.

    0 / 29.7.0.17


    946 - 29.6.2

    .0 / 29.7

    .0

    .5


    972 - 29.6.2.

    0 / 29.7.0.13


    998 - 29.6.2.

    6 / 29.7.0.17


    936 - 29.6.2.

    9 / e 29.7.0.29


    938 - 29.6.2.

    7 / 29.7.0.11
Totvs custom tabs box items
defaultno
referenciapasso2

04. DEMAIS INFORMAÇÕES

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


  1. Aviso

    Você sabe como atualizar as rotinas do WinThor?



  2. Se utilizar RF Mobile, atualize as versões abaixo ou superiores:

    logistica-core - 1.16.2.28
    expedicao-separacao - 1.9.4.12
    expedicao-conferencia - 1.9.4.27
    logistica-infraestructure - 1.0.18.8

...







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>