Árvore de páginas

Cadastramento Automático do Funcionário como Fornecedor

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

SIGAGPE

Rotina:

Rotina

Nome Técnico

GPEM650Geração de Títulos

Rotina(s) envolvida(s)

Nome Técnico

GPEM640Definição de Títulos

Chamados relacionados

TTQDLE; TSDB00

Tabelas utilizadas:

RC0; RC1; SA2; SRA; RD0

Versões/Release:

11.80

Descrição

A implementação consiste no cadastro automático dos fornecedores através do processo de Geração dos Títulos (GPEM650) com as informações do funcionário, evitando assim, a necessidade de cadastrar o fornecedor antes da geração de títulos.

Na rotina de Geração de Títulos (GPEM650), antes da geração de títulos será realizada a validação do fornecedor no Cadastro de Fornecedores (MATA020) e, não existindo o registro, a rotina incluirá automaticamente um novo fornecedor. Os campos do cadastro de fornecedor serão preenchidos com as seguintes informações:

  1. Código (A2_COD): será preenchido com o código que for definido no campo Cod. Fornec. (RC0_FORNEC) da rotina de Definição de Títulos (GPEM640);
  2. Loja (A2_LOJA): será preenchido com o conteúdo do campo Loja (RC0_LOJA) da tabela de Definição de Títulos;
  3. Razão Social (A2_NOME): será preenchido com o nome do funcionário (RA_NOME);
  4. Nome Fantasia (A2_NREDUZ): será preenchido com o nome do funcionário (RA_NOME);
  5. Endereço (A2_END): será preenchido com o endereço do funcionário (RA_ENDEREC);
  6. Estado (A2_EST): será preenchido com a naturalidade do funcionário (RA_ESTADO);
  7. Município (A2_MUN): será preenchido com o município de nascimento do funcionário (RA_MUNICIP);
  8. Tipo de fornecedor (A2_TIPO): será preenchido com o conteúdo "F", representando "Pessoa Física";
  9. CPF do funcionário (A2_CGC): será preenchido com o CPF do funcionário (RA_CIC);
  10. Bairro do funcionário (A2_BAIRRO): será preenchido com o bairro do funcionário (RA_BAIRRO).

Atenção:

  • Para essa implementação é necessária a configuração em Definição de Títulos (GPEM640), no qual o campo Agrupamento (RC0_AGRUPA) deve estar configurado por Funcionário e no campo  Cod. Fornec. (RC0_FORNEC) deve constar o campo RA_MAT ou RA_CIC (caso o tamanho do campo A2_COD esteja maior que 15) da tabela de Cadastro de Funcionários (SRA);
  • Caso já exista um registro com o código que foi definido no campo Cod. Fornec. (RC0_FORNEC), a rotina consultará o último código utilizado e somará mais um, garantindo assim que o código ainda não tenha sido utilizado;
  • A amarração entre o funcionário e o fornecedor sempre será feita pela tabela de Participantes (RD0), pelos campos RD0_FORNEC e RD0_LOJA, independentemente do código do fornecedor estar igual à matrícula do funcionário ou não; 
  • Caso já exista algum funcionário cadastrado como fornecedor deve ser feita a amarração manual na tabela RD0, nos campos RD0_FORNEC e RD0_LOJA, pois caso esses campos estejam em branco, será cadastrado um novo fornecedor para este participante;
  • O cadastro de fornecedores possui integração com alguns produtos e estando ativa (configurada no EAI), o fornecedor será integrado automaticamente com as informações geradas pela rotina de geração de títulos (GPEM650);
  • Os campos referentes ao endereço do funcionário (que foram informados no detalhamento dos campos acima) devem estar sempre preenchidos, mesmo não sendo obrigatórios na tabela de Cadastro de Funcionários (SRA) do Protheus, pois esses campos são obrigatórios no cadastro de fornecedores;
  • A rotina apenas incluirá os fornecedores caso ainda não existam, portanto se houver alguma atualização no cadastro do funcionário na SRA e este funcionário já existir na tabela de fornecedores (SA2), deve-se atualizar também, manualmente, a tabela SA2.

 

Procedimento para Utilização 

  1. No Gestão de Pessoal acesse Miscelânea / Títulos / Definição;
  2. Defina os títulos conforme orientações do Help e do item Descrição.
  3. Acesse Miscelânea / Títulos / Geração.
  4. Preencha os parâmetros e clique em OK.
  5. A rotina de cadastro de fornecedores é chamada de forma automática, caso o parâmetro MV_CADFORA estiver configurado como ".T.";
    1. Caso os funcionários já existam na tabela de fornecedores, o cadastro não é realizado;
    2. Caso ainda não exista o cadastro, os funcionários são cadastrados como fornecedores.
  6. Havendo integração do cadastro de fornecedores com alguma outra marca, a mensagem única é disparada e o cadastro de fornecedores é sincronizado.
  7. A rotina segue seu fluxo normalmente e gera os títulos, conforme os parâmetros selecionados.

 

Procedimento para Implantação

O sistema é atualizado logo após a aplicação do pacote de atualizações (patch) deste chamado.

Executar o compatibilizador RHUPDMOD:

  1. Em ByYou Smart Client, informe RHUPDMOD no campo Programa Inicial.
    Importante: Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 18/09/2015.
  2. Clique em OK para continuar.
  3. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado ou é apresentada a janela para seleção do compatibilizador. Selecione o programa SIGAGPE().
  4. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
    1. Selecione as opções 294 e 295 referentes a inclusão do parâmetro MV_CADFORA e a inclusão dos campos RD0_FORNEC e RD0_LOJA, respectivamente.
    2. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
      É apresentada uma mensagem explicativa na tela.
    3. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
    4. Clique em Gravar para salvar o histórico (log) apresentado.
    5. Clique em OK para encerrar o processamento.


Procedimento para Configuração

No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o parâmetro a seguir:

Nome:

MV_CADFORA

Tipo:

Lógico

Cont. Por.:

.F.

Descrição:

Cadastra Fornecedor Automaticamente Através Geração de Títulos (GPEM650).

.T. = Cadastra Automaticamente, .F. = Não Cadastra

 

Observação: Se o parâmetro MV_CADFORA estiver configurado como ".T.", uma vez que o fornecedor não puder ser cadastrado devido a alguma inconsistência, o título também não será gerado.

 

Atualizações do Compatibilizador

1. Criação de Índices no arquivo SIX – Índices:

Índice
RD0
Ordem

C

Chave

RD0_FILIAL+RD0_FORNEC+RD0_LOJA

ProprietárioMicrosiga


2. Criação de Campos no arquivo SX3 – Campos: 

Campo

RD0_FORNEC

Tipo

Caracter

Tamanho

6

Decimal

0

Título

Código

Descrição

Código do Fornecedor

Val. Sistema

 Vazio() .Or. (ExistCpo("SA2",M->RD0_FORNEC,,,,.F.))

Help

Código do Fornecedor vinculado ao participante.


Campo

RD0_LOJA

Tipo

Caracter

Tamanho

2

Decimal

0

Título

Loja

Descrição

Loja do Fornecedor

Val. Sistema

Vazio() .Or. (ExistCpo("SA2",M->RD0_FORNEC+RD0_LOJA))

Help

Loja do Fornecedor vinculado ao participante.


3. Alteração de Valid no arquivo SX3 – Campos: 

 

Campo

RC0_FORNEC

Título

Cod. Fornec.

Descrição

Código do Fornecedor

Val. Sistema

(fCpoForn() .Or. existcpo("SA2")) .And. fTamCpoFor(M->RC0_FORNEC)


4. Criação de Parâmetros no arquivo SX6 – Parâmetros:

Nome da Variável

MV_CADFORA

Tipo

Lógico

Descrição

Cadastra Fornecedor Automaticamente Através Geração de Títulos (GPEM650).

.T. = Cadastra Automaticamente, .F. = Não Cadastra

Valor Padrão

.F.