Transferência de funcionário entre empresas

Para melhor exemplificar o processo de troca de CNPJ do funcionário, vamos utilizar o cenário onde o funcionário estava vinculado à empresa com o seguinte identificador comp_identificadorTest001, mas agora será transferido para a empresa comp_identificadorTest002. Para que o processo de transferência do funcionário para a nova empresa funcione corretamente na aplicação, é necessário seguir os seguintes passos:

  1. Verificar Empréstimos Ativos:
    • Primeiramente, é necessário verificar quantos empréstimos o funcionário possui em andamento. Para isso, executamos a rota deListar todos os empréstimos, utilizando o filtro customer com o identificador do cliente.
 GET /v1/loans?customer=cust_62ec27447e6959ce3872ecd6
  • Para cada empréstimo retornado, salvamos o id e repetimos o próximo passo para cada id obtido.
  1. Obter Identificador do Cliente:
    • Com o identificador do cliente em mãos, precisamos buscar o identificador antigo da empresa na rota Listar todos os clientes, utilizando como filtro o document do funcionário.

Exemplo de requisição:

GET /v1/customers?document=95081295060
  1. Listar Parcelas do Empréstimo:
    • Agora, utilizando o identificador antigo da empresa e o id do empréstimo, executamos a rota de Listar todas as parcelas com os seguintes query params:
    • payer: filtro para retornar somente as parcelas pertencentes à empresa comp_identificadorTest001.
    • loan: filtro para retornar somente as parcelas referentes ao empréstimo específico.
    • status: filtro para retornar somente as parcelas não pagas, pois iremos migrá-las para a nova empresa.

Exemplo de requisição:

GET /v1/installments?payer=comp_identificadorTest001&loan=loan_631f61201fc21101870d22a2&status=unpaid
  1. Criar Novas Parcelas:
    • Para cada parcela retornada anteriormente, utilizamos a rota de Criar uma parcela, repetindo exatamente os mesmos dados da parcela antiga para a nova, alterando somente o campo payer para o identificador da nova empresa. No nosso exemplo: comp_identificadorTest002.
  2. Anular Parcelas Antigas:
    • Após a criação bem-sucedida das novas parcelas, utilizamos a rota Anular uma parcela para cada parcela com o payer antigo, ou seja, com a empresa comp_identificadorTest001.