Cadastramento Automático do Funcionário como Fornecedor
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||
Segmento: | Serviços | ||||||||
Módulo: | SIGAGPE | ||||||||
Rotina: |
| ||||||||
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:
- 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);
- Loja (A2_LOJA): será preenchido com o conteúdo do campo Loja (RC0_LOJA) da tabela de Definição de Títulos;
- Razão Social (A2_NOME): será preenchido com o nome do funcionário (RA_NOME);
- Nome Fantasia (A2_NREDUZ): será preenchido com o nome do funcionário (RA_NOME);
- Endereço (A2_END): será preenchido com o endereço do funcionário (RA_ENDEREC);
- Estado (A2_EST): será preenchido com a naturalidade do funcionário (RA_ESTADO);
- Município (A2_MUN): será preenchido com o município de nascimento do funcionário (RA_MUNICIP);
- Tipo de fornecedor (A2_TIPO): será preenchido com o conteúdo "F", representando "Pessoa Física";
- CPF do funcionário (A2_CGC): será preenchido com o CPF do funcionário (RA_CIC);
- 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
- No Gestão de Pessoal acesse Miscelânea / Títulos / Definição;
- Defina os títulos conforme orientações do Help e do item Descrição.
- Acesse Miscelânea / Títulos / Geração.
- Preencha os parâmetros e clique em OK.
- A rotina de cadastro de fornecedores é chamada de forma automática, caso o parâmetro MV_CADFORA estiver configurado como ".T.";
- Caso os funcionários já existam na tabela de fornecedores, o cadastro não é realizado;
- Caso ainda não exista o cadastro, os funcionários são cadastrados como fornecedores.
- Havendo integração do cadastro de fornecedores com alguma outra marca, a mensagem única é disparada e o cadastro de fornecedores é sincronizado.
- 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:
- 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. - Clique em OK para continuar.
- 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().
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- 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.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - 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.
- Clique em Gravar para salvar o histórico (log) apresentado.
- 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ário | Microsiga |
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. |