Árvore de páginas

Versões comparadas

Chave

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

...

Linha de Produto:Microsiga Protheus®
Segmento:Serviços
Módulo:Gestão de Serviços
Função:TECA580 - TECA020 - Importação de Funcionarios.
Ticket:8266301
Requisito/Story/Issue (informe o requisito relacionado) :DSERSGS-7828


02. SITUAÇÃO/REQUISITO

Com o O compartilhamento da tabela de atendentes(AA1) e a exclusividade da tabela de funcionários (SRA) ficava tornava inviável a importação de um funcionário para uma filial logada diferente da cadastrada. Problema com a Também havia problema no momento da importação de um funcionário com que possuía o mesmo numero de matricula, porem, filiais diferentesnúmero de matrícula que outro funcionário em filial diferente.

03. SOLUÇÃO

Implementado Foi implementada a verificação de compartilhamento de tabelas para realizar a importação correta do funcionário. Ajuste , bem como o ajuste no gatilho do campo "AA1_CDFUNC" para  para importação de um mesmo numero de matricula porém de número de matrícula em filiais diferentes.

Nota
titleCentro de Custo

O atendente importado da filial corrente ira carregar carregará o centro de custo normalmente, porém, o funcionário da outra filial não terá importado o centro de custo importado. Para que a importação ocorra, os niveis níveis de compartilhamento da tabela AA1 e CTT devem ser os mesmos. 

Alterações de Gatilho: 

Via Pelo Configurador fazer , faça a alteração no gatilho do campo "AA1_CDFUNC" sequencia "001" .seguindo as orientações abaixo:

Substituir a Regra de: Alltrim( Posicione("SRA",1,xFilial("SRA")+FwFldGet("AA1_CDFUNC"),"RA_SEQTURN") )

Para: Alltrim( Posicione("SRA",1,FwFldGet("AA1_FUNFIL")+FwFldGet("AA1_CDFUNC"),"RA_SEQTURN") )

...

Figura 2 - Alteração da regra.

Via Pelo Configurador fazer ,faça a alteração no gatilho do campo  campo "AA1_CDFUNC" sequencia "002". seguindo as orientações abaixo:

Substituir a Regra de: XFILIAL("SRA")+Posicione("SRA",1,xFilial("SRA")+FwFldGet("AA1_CDFUNC"),"RA_MAT")

Para: FwFldGet("AA1_FUNFIL")+Posicione("SRA",1,FwFldGet("AA1_FUNFIL")+FwFldGet("AA1_CDFUNC"),"RA_MAT")  

...