Blocos condicionais e versões de modelos

Mantenha um modelo para muitas variantes: cláusulas que só aparecem quando se aplicam, secções repetidas por pessoa e uma versão registada em cada documento.

Um modelo em vez de cinco

Um contrato real não é texto fixo. Uma cláusula sobre um fiador pertence ao arrendamento que tem um e a nenhum outro; uma secção de assinaturas aparece uma vez por inquilino. Em vez de manter cinco modelos quase idênticos, marque os blocos na minuta e diga quando se aplica cada um.

A secção Blocos condicionais do editor de modelos: uma regra por bloco

Marcar um bloco

No Word, envolva a parte que é condicional:

{{#if guarantor}}
5. The guarantor answers for the tenant's obligations.
{{/if}}

É permitido {{else}} entre eles, para a redação que se aplica quando a condição não se verifica.

Para repetir uma secção, envolva-a em {{#each tenants}} e {{/each}} e use {{tenants.full_name}} no interior. A secção repete-se uma vez por cada digitalização que percorre: um bloco de assinatura por cada passaporte de inquilino, por exemplo.

Coloque os marcadores em linhas próprias. Um parágrafo inteiro é removido juntamente com o bloco, o que permite ao Word renumerar as cláusulas sozinho.

Uma secção repetida não é o mesmo que uma tabela cujas linhas acrescenta à mão (os serviços de um auto, os bens de uma fatura). Para essas, consulte Tabelas com um número variável de linhas.

Indicar quando se aplica

No editor de modelos, a secção Blocos condicionais lista uma regra por bloco: o nome do bloco tal como o escreveu na minuta, e o que tem de ser verdade. Uma regra é feita de listas pendentes, não de uma fórmula:

  • um campo está preenchido;
  • um campo está vazio;
  • um campo é igual a algo;
  • um campo é maior ou menor do que um número ou uma data.

Para um bloco repetido, escolhe as digitalizações sobre as quais ele se repete.

Um bloco sem regra é tratado como ausente, por isso um nome mal escrito remove uma cláusula em vez de incluir uma em silêncio. É propositado: um parágrafo em falta nota-se, um a mais não.

Versões

Tudo o que altere o resultado de uma geração dá ao modelo uma nova versão:

  • uma nova minuta;
  • uma associação alterada;
  • uma condição alterada.

Mudar o nome de um modelo não o faz.

Cada documento regista a versão com que foi criado, mostrada na lista de documentos. É essa a resposta a «porque é que este contrato tem uma redação diferente daquele que fizemos no mês passado» muito depois de o modelo ter evoluído.

Dicas

  • Teste os dois ramos. Depois de acrescentar uma condição, preencha um documento em que ela se verifica e outro em que não se verifica, e leia ambos.
  • Dê aos blocos nomes que digam o que significam. guarantor ou vat_payer lê-se melhor na lista de regras do que block1.