Com o objetivo de facilitar a organização dos processos de vendas e geração de contratos, optamos por unificar os modelos de contrato para Pessoa Física e Pessoa Jurídica, diferenciando-os apenas pelos tipos de associados.
No fluxo de contratos para Pessoa Jurídica, o cliente cadastrado corresponde à empresa (CNPJ). Entretanto, quem efetivamente representa a empresa e realiza a assinatura do contrato é o sócio representante, que, em nosso processo, é sempre o primeiro associado vinculado à reserva.
Atualmente, o campo de rubrica é preenchido automaticamente com base no cliente da reserva. Esse comportamento atende aos contratos de Pessoa Física, porém, nos contratos de Pessoa Jurídica, a rubrica é gerada em nome da empresa, quando o correto seria utilizar a rubrica do sócio representante.
Dessa forma, gostaríamos de verificar a possibilidade de tornar a origem da rubrica configurável, permitindo definir quem será o responsável pela rubrica de acordo com o tipo de cliente.
Como sugestão, quando a reserva estiver vinculada a um CNPJ, o campo de rubrica poderia utilizar automaticamente o primeiro associado (sócio representante), em vez do cliente (empresa). Para reservas vinculadas a CPF, o comportamento atual permaneceria inalterado.
Essa funcionalidade possibilitaria a utilização de um único modelo de contrato para Pessoa Física e Pessoa Jurídica, reduzindo a necessidade de manter documentos distintos e simplificando o processo de geração contratual.
Sugestão de melhoria
Criar uma configuração ou regra no sistema que permita identificar quando o representante legal é o único responsável pela assinatura em nome da Pessoa Jurídica.
Nesses casos, o sistema poderia:
Gerar apenas um campo ou uma solicitação de assinatura para o representante legal;
Vincular automaticamente essa assinatura à Pessoa Jurídica representada;
Manter no documento a identificação de que a assinatura foi realizada pelo representante legal, em nome da empresa;
Evitar o envio de duas solicitações de assinatura para a mesma pessoa, mesmo que ela esteja cadastrada em campos diferentes.