01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Backoffice SP
Módulo:SIGAEST
Rotina:VT100
Ticket:#23263083
Issue:DMANMAT01-44718


02. SITUAÇÃO/REQUISITO

Possibilidade de configurar ou mapear outras teclas de atalho.

03. SOLUÇÃO

03.1 Mapeamento

Por padrão temos a lista de teclas de atalho abaixo, após efetuar o login com usuário e seleção de filial/empresa:


O acesso ao Menu Ajuda foi feito através da junção das teclas de atalho CTRL + A.

O mesmo comando pode ser utilizado ao acessar as outras rotinas, afim de saber quais atalhos estão relacionados a ela, veja:

Dessa forma, é possível mapear os atalhos conforme a necessidade. 

03.2 Customização

É possível adicionar novas teclas de atalho por meio do ponto de entrada VTDFKEY
Para o uso correto é necessário informar um código ASCII do caractere que deseja utilizar, porém é necessário informar a diferença a partir do  valor 65. Ou seja:
Nº | Letra
----|-------
 01 | A  
 02 | B  
 03 | C  
 04 | D  
 05 | E  
 06 | F  
 07 | G  
 08 | H  
 09 | I  
10  | J  
11  | K  
12  | L  
13  | M  
14  | N  
15  | O  
16  | P  
17  | Q  
18  | R  
19  | S  
20  | T  
21  | U  
22  | V  
23  | W  
24  | X  
25  | Y  
26  | Z   


Ao utilizar o setkey(03) ele soma a 65, resultando em 68 que é responsável pela a letra C 

Exemplo 1: Adicionando uma função customizada a tecla de atalho U
B
l
o
c
o
Não é possível remover a tecla CTRL de qualquer atalho. (ver com a ani documentação)



Ao executar o recálculo com data retroativa, o sistema pode recalcular o custo com base em valores diferentes dos atuais.
Assim, se o parâmetro está habilitado, ao atualizar o campo de custo médio atual, é possível gerar
divergências de saldo de valor, pois é considerado o custo médio na data em que o recálculo foi processado.


 

04. DEMAIS INFORMAÇÕES

        Características do parâmetro:

ItensConteúdo
Nome MV_330ATCM 
TipoL
Cont. Por.F.
DescriçãoRepassa ou não valor processado no campo B2_CMFIM1 para o campo B2_CM1



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