Histórico da Página
...
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 | ||
---|---|---|
| ||
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 das tabelas AA1 e CTT devem ser os mesmos. |
Alterações de Gatilho:
Pelo Configurador, faça a Via Configurador fazer 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 1 - Campo da tabela para alteração
Figura 2 - Alteração da regra.
Pelo Configurador,faça a alteração no gatilho do 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")
Figura 1 3 - Campo da tabela para alteração
Figura 2 4 - Alteração da regra.
Verifique a validação do campo AA1_CDFUNC:
Figura 5 - Validação AA1_CDFUNC
04. DEMAIS INFORMAÇÕES
Não há.
...