Descrição do projeto
TraduzidoQuero parar de editar documentos e começar a preencher um formulário. A ideia é uma aplicação web onde a redação vive em modelos aprovados com campos de substituição nomeados, os detalhes da contraparte vivem em um único cartão, e o documento final é montado a partir dessas duas coisas mais um número emitido pelo sistema. O advogado mantém os modelos; um gerente apenas escolhe um modelo, escolhe uma contraparte, seleciona as condições de pagamento e entrega de uma lista preparada e obtém um arquivo. Tudo o que já foi produzido permanece em um arquivo pesquisável, para que um ano depois possamos responder qual redação exata um determinado cliente realmente assinou.
Algumas limitações que quero escritas no escopo desde o início. O texto dos modelos e sua correção legal são aprovados pelo nosso próprio advogado — estou encomendando um instrumento, não uma revisão legal, e o contratado não deve julgar o que as cláusulas significam. Os detalhes da contraparte e os documentos assinados são armazenados com acesso baseado em funções e um registro de cada exportação, porque esses dados não são destinados a todo o escritório. E um documento gerado nunca é entregue à contraparte automaticamente: ele sai do sistema apenas após a confirmação do funcionário responsável.
O que espero na construção:
— uma biblioteca de modelos com campos de substituição nomeados e uma pré-visualização renderizada em dados de exemplo;
— um cartão da contraparte: nome legal, identificadores de registro e fiscais, detalhes bancários, endereços postal e legal, signatários e a base de sua autoridade;
— numeração automática de acordo com nossas próprias regras — prefixo, código do departamento, ano, contador — com um registro de reservas, sem lacunas e sem duplicatas;
— blocos de cláusulas opcionais para pagamento, entrega e penalidades, escolhidos de um conjunto preparado em vez de serem digitados à mão;
— exportação para um documento de escritório editável e uma visualização limpa para impressão com o mesmo layout;
— um arquivo com busca e filtros por contraparte, data, modelo, número e autor;
— histórico de versões para cada modelo, uma diferença legível entre versões e uma nota em cada documento mostrando de qual versão foi construído;
— dois papéis claros: quem pode editar modelos e quem pode apenas gerar documentos a partir deles;
— um registro de exportação registrando quem baixou o que e quando.