Skip to main content
Los contratos viven en la suite administrativa: plantillas, submissions, firmantes. Lo firmado queda en la biblioteca de documentos del sistema base, visible para quien corresponda.

Flujo

  1. Se arma el contrato desde plantilla o carga.
  2. Firma (incluida identidad del firmante cuando aplica — flujo público /s/{slug}/identity).
  3. El documento firmado queda en la biblioteca; el cobro puede seguir en tesorería.

Invariantes

  • Suite Administrativa (suite_role: administrative) suma contract_* y tesorería.
  • IdentidApp no es un recurso account-scoped de la API de cuenta: es el flujo público de identidad.
  • API: contract templates/submissions, documents, folders, presigned contracts.
  • Terminar un arriendo ligado a una submission: POST .../contract_submissions/{contract_submission_id}/tenancy/finish (outcome void | complete, reason; opcional acta_submission_id; multipart acta/clearance; complete exige ambos). Ya no vive en tesorería.
  • Liberar y entregar: POST .../tenancy/release y .../tenancy/deliver (delivered_on, billed_through, vacated; utilities_prorate si utilities_settled es false; no cierra). Cierre: GET .../tenancy/closing (lease, owed, currency) y POST .../tenancy/close (multipart opcional clearance si no hay lease). revoke_delivery deshace el cierre (body opcional { reason }). GET .../tenancy/delivery_supports lista las actas de entrega firmadas.
  • Nombres con «rental»: PATCH .../presigned_contracts/{id}/rental_dates y GET .../properties/{id}/rental_refusal (antes lease_dates y lease_refusal).
HTTP: pestaña API.