Dúvida
Como realizar um cadastro automático de fornecedores com as informações de Funcionários (SRA)?
Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal - Todas as versões
Solução
Primeiramente no Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o parâmetro MV_CADFORA:
Obs: 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.
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.
Em seguida siga o procedimento abaixo:
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.";
6. Caso os funcionários já existam na tabela de fornecedores, o cadastro não é realizado;
7. Caso ainda não exista o cadastro, os funcionários são cadastrados como fornecedores;
8. Havendo integração do cadastro de fornecedores com alguma outra marca, a mensagem única é disparada e o cadastro de fornecedores é sincronizado.
As informações do cadastro de fornecedor serão preenchidas de acordo com os campos preenchidos na tabela de cadastro do funcionário (tabela SRA), conforme descrição abaixo:
- 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 o Estado de residencia do funcionário (RA_ESTADO);
- Município (A2_MUN): será preenchido com o município de residencia 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).
0 Comentários