Resumo: cada variável é um caminho em português entre chaves, como
{emitente.razaoSocial}. Listas repetem trechos, condições ligam e desligam cláusulas e filtros formatam o valor. Toda variável é obrigatória: se faltar um dado, o contrato não sai.Sintaxe
- Dentro de uma repetição, os campos são do item: em
{#avalistas}...{/avalistas},{nome}é o nome de cada avalista. - Repetições aninhadas funcionam: os representantes de cada avalista PJ, por exemplo.
- Cabeçalho e rodapé aceitam variáveis.
- Troca de delimitador: se o seu texto precisa de chaves literais,
{=<% %>=}passa a usar<% %>a partir daquele ponto. - Filtros encadeiam:
{oferta.prazo | numeroExtenso | capitalizar}.
Toda variável é obrigatória
Na geração real, uma variável sem valor bloqueia o contrato e entra na lista do que falta. Uma repetição ou condição sobre um dado ausente também bloqueia, porque sem o dado a plataforma não sabe se o trecho entra ou sai. Há dois jeitos de aceitar o vazio de propósito:
Os outros filtros devolvem vazio quando recebem vazio. Isso é proposital: um valor ausente nunca vira “R$ 0,00” ou “zero reais” escondido no contrato.
Raízes do catálogo
[] indica lista: use com repetição ({#avalistas}...{/avalistas}).
ccb
proposta
oferta
A oferta firme que o cliente escolheu. Valores em reais; taxas já em percentual (1,85 quer dizer 1,85%).
Cada linha de
oferta.cronograma tem:
Uma tabela de cronograma no Word, com uma linha por parcela:
{#oferta.cronograma} na primeira célula e o fechamento na última célula da mesma linha: a linha inteira se repete.
emitente
avalistas, intervenientes, conjuges, testemunhas
avalistas[] e intervenientes[] são listas de partes PF ou PJ: têm todos os campos de Pessoa e mais tipo, razaoSocial, cnpj e representantes[]. conjuges[] e testemunhas[] são listas de Pessoa.
conjugesQueAssinam
Um item por cônjuge que assina, sem repetir quem já apareceu.
credora
garantias
As garantias chegam pela esteira. A proposta não tem cadastro de garantias.
bndes
Preenchido pela etapa Integração com o pedido de financiamento no BNDES Online.
Raízes abertas
Os nomes depois da raiz são os que você definiu na etapa, no formulário ou no tipo de documento. A plataforma não os conhece de antemão, então confira a grafia.
Variáveis da esteira também preenchem as raízes
api, esteira, bndes, ccb, formulario, credora, garantias, documento e proposta. Um nome solto, sem raiz conhecida, vira esteira.<nome>. Emitente, avalistas e oferta nunca são sobrescritos por variável da esteira.
Pessoa
Emitente, representantes, avalistas, intervenientes, cônjuges e testemunhas compartilham estes campos:
Quem decide se o cônjuge entra no contrato é a política de partes da esteira. Por isso
{#conjuge}...{/conjuge} e {^conjuge}...{/conjuge} são o jeito certo de escrever a qualificação: o mesmo modelo serve casado e solteiro.
Endereço
complemento costuma faltar. Se o seu modelo usa, prefira {endereco.complemento | padrao:""} ou deixe o complemento dentro de {endereco.completo}.
Filtros
Escreva depois da barra:{variavel | filtro}. Filtros com parâmetro usam dois-pontos: {variavel | filtro:"parâmetro"}.
Valor com extenso, do jeito que um contrato de crédito escreve:

