En esta página

Contratos

Combinación de correspondencia para contratos, con un cuerpo con marcadores, su vocabulario y los valores de cada llamada.

Es lo que más se pregunta, así que va aparte.

Un contrato aquí son tres cosas: el cuerpo con marcadores entre llaves, el vocabulario que explica qué es cada marcador, y los valores de esta vez.

{
  "type": "contrato",
  "data": {
    "title": "Contrato de prestación de servicios",
    "number": "PS-0007",
    "catalog": [{ "key": "contratante", "label": "Contratante", "grupo": "Partes" }],
    "values": { "contratante": "Empresa Cliente S.A.S" },
    "body": "<h1>…</h1><p>Entre <strong>{{contratante}}</strong>…</p>",
    "signatures": [
      { "nombre": "{{contratante}}", "documento": "NIT 901234567-8",
        "representante": "Laura Restrepo Ochoa", "rol": "El contratante" }
    ]
  }
}

Ejemplo completo: contrato.json.

El reparto

Nosotros Usted
Motor de marcadores, paginación, tipografía, firmas No
Sus minutas No , las guarda y las versiona
El vocabulario (canon_mensual, arrendatario…) No , viaja en cada llamada
Los valores de cada contrato No

El motor no sabe qué es un canon, y eso es deliberado: por eso la misma llamada sirve a un arrendamiento, a un contrato laboral y a un acta de entrega sin que tengamos que saber nada del negocio de nadie. Sus minutas son suyas, se quedan en su sistema y no pasan por el nuestro más que para dibujarse.

Cuatro cosas del cuerpo

  • El HTML es un subconjunto cerrado: h1h3, p, strong/b, em/i, u, ul/ol/li, table/tr/th/td, hr, br y <div class="salto-de-pagina"> para forzar hoja nueva. Cualquier otra etiqueta se rechaza diciendo cuál. Aceptar «HTML» sin más es aceptar mantener un navegador, y un contrato mal dibujado no se descubre hasta que alguien lo firma.
  • Un marcador sin dato se imprime tal cual{{canon_mensual}}— en lugar de sustituirse por un «N/A». Un hueco visible se corrige antes de firmar; un «N/A» acaba impreso en un contrato de verdad.
  • Las firmas también admiten marcadores, y representante es quien estampa la firma cuando quien firma es una sociedad: es el dato que se compara contra el certificado de existencia y representación.
  • El documento pagina de verdad. No es una imagen: el texto se selecciona, se busca y se copia, el encabezado se repite en cada hoja y el pie numera. El arrendamiento comercial de este catálogo son once hojas con tres anexos.