Passos da esteira

Entendendo que cada empresa poderá ter um ciclo de vida diferente para o empréstimo, temos a funcionalidade da esteira que vem para facilitar a manipulação customizável do ciclo de vida do empréstimo.

A esteira pode ser configurada nas seguintes entidades:

Assim que um empréstimo for criado a esteira configurada vai se vincular com aquele empréstimo!

⚠️

Importante!

Ao configurar a esteira nas três entidades (configurações, empresa e produto), é importante salientar que ao fazer referência à empresa e ao produto no empréstimo, ele também herdará as características das esteiras da empresa e do produto, caso existam.

Criação da esteira

Configuração

{
  "steps": {
    "validacaoDocumentoFrente": {
      "title": "Validação documento frente",
      "type": "document_verification",
      "methodData": {
        "purpose": "identity_document_front"
      }
    },
    "validacaoDocumentoVerso": {
      "title": "Validação documento verso",
      "type": "document_verification",
      "methodData": {
        "purpose": "identity_document_back"
      }
    },
    "validacaoHolerite": {
      "title": "Validação holerite",
      "type": "document_verification",
      "methodData": {
        "purpose": "pay_stub"
      }
    },
    "validacaoOperacao": {
      "title": "Assinatura Operação"
      "type": "signature",
      "needs": [
        "validacaoDocumentoFrente",
        "validacaoDocumentoVerso",
        "validacaoHolerite"
      ],
      "methodData": {
        "type": "operator",
        "role": "backoffice"
      },
    },
    "validacaoRh": {
      "title": "Validação Rh",
      "type": "signature",
      "needs": [
        "validacaoOperacao"
      ],
      "methodData": {
        "type": "operator",
        "role": "approver"
      }
    },
    "desembolso": {
      "title": "Desembolso",
      "type": "disburse",
      "needs": [
        "validacaoRh"
      ]
    }
  }
}

Tratando casos de exceção

Se for necessário pular uma etapa da esteira, basta criar a esteira na entidade "company" ou "produto", utilizando exatamente o mesmo nome do objeto criado na entidade "configuração". No entanto, é importante definir o campo type como pass.

{
  "settings": {
    "steps": {
      "validacaoRh": {
        "title": "Validação RH",
        "type": "pass"
      }
    }
  }
}

Nesse cenário, ao criar o empréstimo com a empresa que possui essa esteira configurada como pass, quando chegar ao passo de validação do RH, a esteira entenderá que o passo já foi concluído.

❗️

Atenção!

Para que ocorra a sobreposição de etapas na esteira, o nome do objeto na criação da esteira deve ser exatamente igual à etapa que você deseja sobrescrever.