---
title: "Requiply 1.2.8: Telegram, Vchasno y un solo pago para todo lo que te debe un cliente | Requiply"
description: "Requiply 1.2.8 cierra el círculo alrededor del cliente. Envía notificaciones de reservas gratis a través de tu propio bot de Telegram, con adjuntos y botones. Firma contratos de alquiler con firma electrónica cualificada a través de Vchasno sin salir de la reserva. Abre una sola página con los contactos, el dinero, los mensajes y todas las reservas de un cliente. Y cobra todo lo que te debe, de todas sus reservas, con un único enlace de pago."
canonical_url: "https://requiply.com/es/blog/1-2-8-release-notes"
last_updated: 2026-08-21
locale: es
meta:
  "og:description": "Requiply 1.2.8 cierra el círculo alrededor del cliente. Envía notificaciones de reservas gratis a través de tu propio bot de Telegram, con adjuntos y botones. Firma contratos de alquiler con firma electrónica cualificada a través de Vchasno sin salir de la reserva. Abre una sola página con los contactos, el dinero, los mensajes y todas las reservas de un cliente. Y cobra todo lo que te debe, de todas sus reservas, con un único enlace de pago."
  "og:title": "Requiply 1.2.8: Telegram, Vchasno y un solo pago para todo lo que te debe un cliente"
  "twitter:description": "Requiply 1.2.8 cierra el círculo alrededor del cliente. Envía notificaciones de reservas gratis a través de tu propio bot de Telegram, con adjuntos y botones. Firma contratos de alquiler con firma electrónica cualificada a través de Vchasno sin salir de la reserva. Abre una sola página con los contactos, el dinero, los mensajes y todas las reservas de un cliente. Y cobra todo lo que te debe, de todas sus reservas, con un único enlace de pago."
  "twitter:title": "Requiply 1.2.8: Telegram, Vchasno y un solo pago para todo lo que te debe un cliente"
---

![Requiply 1.2.8: Telegram, Vchasno y un solo pago para todo lo que te debe un cliente](https://requiply.com/.netlify/images?w=10&h=10&fm=webp&q=50&blur=3&url=%2Fblog%2Freleases%2F1-2-8%2Fcover.png)

## ¿Qué hay de nuevo en Requiply 1.2.8?

La versión 1.2.7 iba de documentos. Esta va de la persona para la que son esos documentos.

Requiply 1.2.8 añade dos integraciones y dos páginas, y todas apuntan a lo mismo. **Telegram** entrega tus notificaciones de reservas gratis, con la factura adjunta y un botón de pago debajo. **Vchasno** toma el contrato de alquiler que generaste y lo deja firmado con firma electrónica cualificada. La nueva **página de cliente** reúne contactos, dinero, mensajes y reservas en una sola pantalla. Y la **liquidación de deudas** convierte cinco reservas a medio pagar en un único enlace de pago.

Dos de estas funciones tienen su propia guía paso a paso. Este artículo resume qué hace cada una. Las guías muestran todas las pantallas.

---

## 1. Telegram: notificaciones gratis desde tu propio bot

![Vista previa de un flujo de trabajo de Requiply junto al mensaje de Telegram resultante, con el disparador, el filtro, la acción y el mensaje entregado con un botón de pago y una factura en PDF](https://requiply.com/.netlify/images?url=%2Fblog%2Ftelegram-integration%2Fworkflow-action.png)

Requiply ya podía escribir a tus clientes por SMS y Viber. Los dos cuestan dinero por mensaje y los dos son solo texto.

Telegram no cuesta nada y lo lleva todo. Tu empresa crea su propio bot con **@BotFather**, pegas el token en **Settings → Integrations → Communications** (Ajustes → Integraciones → Comunicaciones) y, a partir de ese momento, cualquier flujo de trabajo puede llegar a cualquier cliente que se haya conectado a ese bot.

El truco está en la conexión. Un bot no puede escribir a un número de teléfono, así que cada cliente tiene que abrir tu bot una vez. Requiply te da dos formas de conseguirlo: un enlace de invitación personal en la página del cliente, o la variable `{{telegramConnectLink}}` dentro de tu email de confirmación de reserva, que incorpora a cada cliente nuevo sin que nadie tenga que hacer nada.

### Qué ha cambiado

Una tarjeta de Telegram en Settings → Integrations → Communications que solo necesita una cosa: el token del bot de @BotFather

Enlaces de invitación por cliente, además de una variable de email {{telegramConnectLink}} que genera el enlace personal de cada cliente en el momento del envío

Un filtro Telegram connected en los flujos de trabajo, para que un flujo de Telegram solo se ejecute con los clientes que pueden recibirlo y un flujo de SMS cubra al resto

Un estado de conexión en cada cliente: Connected, Invited, Blocked o Not connected (conectado, invitado, bloqueado o sin conectar)

Sin coste por mensaje, sin agregador y sin nombre de remitente que registrar

### Plantillas de mensajes: aquí vive ahora el texto

Los mensajes de Telegram pueden llevar cosas que un SMS nunca pudo, y esas cosas necesitaban un sitio. Por eso el texto de los mensajes automáticos ha salido del flujo de trabajo y se ha ido a una página nueva: **Settings → Bookings → Message templates** (Ajustes → Reservas → Plantillas de mensajes), el equivalente para mensajería de las plantillas de email.

Cada plantilla declara un **formato**, y el formato decide qué puede contener:

| Formato | Qué puede contener | Qué canales pueden enviarla |
| --- | --- | --- |
| **Text** | Solo texto plano | Todos los canales: SMS, Viber, Viber con SMS de respaldo y Telegram |
| **Telegram** | Texto con formato, adjuntos en PDF y hasta seis botones con enlace | Solo Telegram |
| **Viber** | Texto plano de hasta 1000 caracteres, una imagen opcional y un botón de acción | Viber y Viber con SMS de respaldo |

Una plantilla de Telegram puede adjuntar la factura de la reserva y cualquiera de tus plantillas de exportación personalizadas en PDF, generadas en el momento de enviar el mensaje. Puede llevar un botón **Pay here** (Paga aquí) que apunte a `{{paymentIntegrationLink}}`. El panel de vista previa muestra el mensaje exactamente como lo verá Telegram, con adjunto y botones incluidos.

Una nueva página Message templates, solo para administradores, con etiquetas de formato e insignias de Attachments y Buttons en cada tarjeta

Attach invoice PDF y Attach documents, para que la confirmación y el papeleo lleguen en una sola notificación

Hasta seis botones con enlace por plantilla, cada uno con su texto y una URL que admite variables

El asistente de Requiply redacta, mejora y traduce el texto de los mensajes desde el mismo editor

Los flujos de trabajo existentes se migraron automáticamente: cada uno apunta ahora a una plantilla de texto plano creada a partir de su antiguo texto de SMS y con el nombre del flujo

**Casos de uso prácticos:**

- **Confirmación con la factura adjunta**: dispara el flujo con el estado *Confirmed* (Confirmada), adjunta la factura en PDF, añade un botón de pago y el cliente recibe las tres cosas en un solo mensaje
- **Contrato antes de la recogida**: adjunta el contrato de alquiler desde tus plantillas de exportación para que el cliente lo lea antes de venir
- **Recordatorios de recogida**: un disparador de tiempo relativo un día antes, con la fecha, la hora y tu dirección
- **Seguimiento de pagos**: dispara el flujo con un estado de pago y envía un botón que lleva directamente al pago

**Guía completa de configuración:** [Telegram Integration in Requiply](https://requiply.com/blog/telegram-integration) explica cómo crear el bot, conectar a los clientes y montar el flujo de trabajo.

---

## 2. Vchasno: firma el contrato sin salir de la reserva

![Tarjeta Documents de una reserva en Requiply con un PDF guardado y el botón Send for signing via Vchasno junto a descargar y eliminar](https://requiply.com/.netlify/images?url=%2Fblog%2Fvchasno-integration%2Fdocuments-card.png)

Requiply 1.2.7 enseñó a las reservas a generar documentos. Lo que no podía era hacer nada con ellos después. Exportabas el contrato, lo enviabas por email y luego perseguías el escaneo firmado.

La 1.2.8 añade **Vchasno.EDO** en una nueva página **Settings → Integrations → Document signing** (Ajustes → Integraciones → Firma de documentos). Pega tu token de API y los contratos de alquiler, las actas de entrega y las facturas salen a firmar con **firma electrónica cualificada (КЕП)** desde la reserva a la que pertenecen.

### Los documentos ahora pertenecen a la reserva

Para firmar hacía falta un documento que firmar, así que el diálogo **Export** (Exportar) ganó un segundo botón. **Quick Download** (Descarga rápida) hace lo de siempre. **Save** (Guardar) genera el PDF, lo guarda en la reserva y lo coloca en una nueva tarjeta **Documents** (Documentos) en la página de la reserva.

Esa tarjeta es útil por sí sola, aunque no tengas conectado ningún proveedor de firma. La factura exacta que recibió un cliente deja de vivir en la carpeta de Descargas de alguien. Los cambios de precio posteriores no la alteran. Cualquiera de tu equipo puede sacar el archivo que realmente se entregó.

### Qué ha cambiado en la firma

Una nueva página de integraciones Document signing, con Vchasno entre los proveedores ucranianos y las etiquetas КЕП y EDO

Un botón Save en el diálogo Export que guarda el PDF generado en la reserva en lugar de descargarlo

Una tarjeta Documents en cada reserva, con los PDF guardados, su fecha, su tamaño y las acciones de descargar y eliminar

Send for signing en cualquier documento guardado, que solo pide el EDRPOU o IPN de la contraparte y un email de destinatario

Indicadores de estado en la fila del documento: Sent, Awaiting your signature, Awaiting client, Signed, Rejected o Error, con un botón de actualizar que vuelve a comprobar todo lo que sigue en curso

Si tu empresa todavía no tiene el plan Integration de Vchasno, Requiply te ofrece activar su prueba gratuita de 30 días al guardar el token

Primero firma tu organización y después el documento pasa al cliente. El indicador de la reserva le dice a quien esté en el mostrador si el papeleo está listo. Un documento solo puede tener una firma en curso, y el botón de envío solo vuelve a aparecer si la firma se rechazó o terminó en error. Así, un contrato rechazado se puede corregir y volver a enviar, mientras el intento anterior queda en el historial.

Los PDF guardados se almacenan de forma privada dentro de tu organización y se descargan mediante enlaces de corta duración. Nunca tienen una dirección pública.

**Guía completa de configuración:** [Vchasno Integration in Requiply](https://requiply.com/blog/vchasno-integration) cubre el token, el plan Integration y todo el flujo de firma pantalla a pantalla.

---

## 3. La página de cliente

![Página de detalles de un cliente en Requiply con la barra de herramientas, la tarjeta Details y la parte superior de la tarjeta Finance](https://requiply.com/.netlify/images?url=%2Fblog%2Freleases%2F1-2-8%2Fclient-details.png)

Todo lo anterior necesitaba un sitio donde aterrizar. El estado de Telegram de un cliente no es una propiedad de una reserva. Tampoco lo es el dinero que aún debe repartido entre seis de ellas.

Así que los clientes tienen ahora su propia página. Haz clic en la etiqueta **ID** de cualquier fila de **Manage clients** (Gestionar clientes), o en el ID dentro de la ventana emergente del cliente en cualquier reserva, y llegarás a `/clients/{id}`.

Una sola pantalla responde a las dos preguntas que el personal se hace de verdad en el mostrador: *quién es esta persona* y *si nos debe algo*.

### Qué incluye

**Details.** La ficha de contacto: ID, ID del sistema, nombre completo, email, teléfono y el descuento de precio asignado.

**Finance.** Cuatro cifras, todas calculadas a partir de los registros de pago y no de los totales de las reservas. Una reserva marcada como pagada en la tabla pero sin un registro de pago liquidado sigue contando aquí como deuda, porque esta tarjeta refleja el dinero que realmente se ha movido.

| Cifra | Qué significa |
| --- | --- |
| **Revenue** (Ingresos) | Dinero realmente cobrado: cargos liquidados, menos reembolsos, menos cualquier fianza que todavía retengas |
| **Profit** (Beneficio) | Ingresos menos costes, donde los costes son los pagos a empleados por servicios más el gasto en subalquiler. En verde si es positivo y en rojo si es negativo |
| **Pending** (Pendiente) | Cargos pendientes o en proceso. Dinero en camino, pero todavía sin liquidar |
| **Debt** (Deuda) | El total facturado de cada reserva menos lo cobrado en ella, con un mínimo de cero, y todo sumado. En rojo si es mayor que cero |

**Messaging.** El estado de Telegram del cliente con su usuario, un botón **Copy invite link** (Copiar enlace de invitación) hasta que se conecte, y un registro de cada mensaje que Requiply le ha enviado. Cada entrada indica la plantilla que lo generó, el canal, la fecha y hora, una vista previa y una etiqueta **Sent** o **Failed** (Enviado o Fallido). Los fallos explican el motivo en lenguaje claro, así que es la forma más rápida de responder a "¿le llegó de verdad el recordatorio al cliente?"

**Additional fields.** Los campos personalizados de cliente que tengas configurados, con sus valores.

**Bookings.** Todas las reservas que ha hecho este cliente, repartidas en cinco pestañas con contador: **Overdue**, **Today**, **Active**, **Upcoming**, **History** (con retraso, hoy, activas, próximas, historial). La página se abre en la primera pestaña que tenga filas. Si se abre en **Overdue**, ese cliente tiene algo pendiente y nadie ha tenido que ir a buscarlo.

### Qué ha cambiado en los clientes

Una página de detalles del cliente en /clients/{id}, accesible desde la tabla de clientes y desde la ventana emergente del cliente en cualquier reserva

Una tarjeta Finance calculada a partir de los registros de pago, con Revenue, Profit, Pending y Debt en la moneda de tu organización

Un widget Bookings con las pestañas Overdue, Today, Active, Upcoming y History, contadores de días y enlaces directos a cada reserva

El mismo botón dividido Actions que en la tabla de clientes: editar, asignar descuento y eliminar

El mismo widget de reservas aparece ahora en la página de cada artículo del inventario y responde a la misma pregunta para una pieza de material

Las solicitudes, las reservas canceladas y las reservas reembolsadas por completo nunca suman deuda. Una reserva reembolsada por completo se considera anulada, así que volver a cobrársela al cliente sería un error.

**Casos de uso prácticos:**

- **Un cliente habitual llega para volver a alquilar**: la fila Debt te dice si cobrar primero, y la pestaña Overdue muestra lo que todavía no ha devuelto
- **Reclamar una devolución atrasada**: la pestaña Overdue solo muestra las reservas cuyo estado aún no ha liberado la disponibilidad, con un contador de días en cada una
- **Decidir si un cliente compensa**: compara Revenue con Profit. Una diferencia grande significa que sus reservas dependen de material subalquilado y servicios de pago

---

## 4. Liquidación de deudas: un solo pago para todo lo que se debe

![Ventana emergente de liquidación de deuda en la tarjeta Finance de Requiply, con las reservas cubiertas, sus totales y fianzas y el estado de la liquidación](https://requiply.com/.netlify/images?url=%2Fblog%2Freleases%2F1-2-8%2Fpayoff-popover.png)

Un cliente con una reserva sin pagar es un enlace de pago. Un cliente con cinco es una tarde entera de cuentas.

Cuando la fila **Debt** de la tarjeta Finance muestra algo por encima de cero, aparece a su lado un botón **Settle debt** (Liquidar deuda). Reúne todo lo que el cliente debe de todas sus reservas en un solo pago y, cuando ese pago llega, liquida por ti los registros de cada reserva.

### Elige qué entra

![Diálogo de liquidación de deuda de Requiply con cada reserva pendiente de pago, sus fechas e importe, la casilla de reservas próximas, el total y el método de pago](https://requiply.com/.netlify/images?url=%2Fblog%2Freleases%2F1-2-8%2Fdebt-dialog.png)

El diálogo muestra cada reserva pendiente de pago con sus fechas y el importe que esta liquidación cobraría de ella. Requiply deja fuera lo que nunca debería facturarse: solicitudes, reservas canceladas, reservas reembolsadas por completo, reservas ya liquidadas y reservas que no han empezado y no tienen ningún registro de pago.

Una casilla, desactivada por defecto, controla el resto. **Include bookings that are in progress or will happen in future** (Incluir reservas en curso o futuras) decide si se suman a la liquidación los alquileres cuya fecha de fin aún no ha llegado. Déjala sin marcar para cobrar solo lo que de verdad está atrasado. Márcala para dejar a cero todo el saldo del cliente antes de su próxima recogida. La lista y el total se actualizan al momento.

Las fianzas se tratan según si el alquiler ha empezado o no:

| Reserva | Cómo se cobra | Fianza |
| --- | --- | --- |
| **Ya empezada o terminada** | La deuda pendiente exacta. Los registros abiertos antiguos, fallidos o cancelados de la reserva se sustituyen por un único registro nuevo por el importe restante | Una fianza que nunca se cobró se descarta. El alquiler está en curso o ha terminado, así que ya no queda nada que garantizar |
| **Todavía sin empezar** | Los registros abiertos que ya tiene la reserva, tal como están | La fianza sigue siendo exigible antes de la recogida, así que se incluye. La fila indica *incl. deposit* (fianza incluida) |

### Cobrar

El desplegable **Payment method** (Método de pago) ofrece los mismos métodos que cualquier pago de reserva.

Elige **Pay in person** (Pago en persona) y el botón pasa a ser **Record payoff** (Registrar liquidación): no hay transacción online y la marcas como completada cuando llega el dinero. Elige un proveedor online y pasa a ser **Create payment link** (Crear enlace de pago). Requiply crea una factura alojada en el proveedor para toda la liquidación y guarda el enlace en el pago, listo para copiarlo en un chat.

**Stripe, Plata by Mono, LiqPay y WayForPay funcionan aquí**, a través de la integración de pagos que ya tienes conectada. Si no se puede crear la factura en el proveedor, la liquidación y todos los registros que generó se revierten, así que nunca te quedas con un pago a medio configurar que parece cobrable.

### Qué ha cambiado en los cobros

Un botón Settle debt en la tarjeta Finance del cliente siempre que la deuda sea mayor que cero y al menos una reserva cumpla los requisitos

Una ventana emergente de liquidación con las reservas cubiertas, cada una con su total de alquiler, su fianza y el importe cubierto, y una marca verde o una cruz gris según lo que se incluye de verdad

Al completar la liquidación se liquidan en una sola transacción de base de datos todos los registros de pago que cubre, y los estados de pago de las reservas se actualizan con ella

Las liquidaciones online se completan automáticamente cuando el webhook del proveedor confirma el pago

Un botón Regenerate que descarta la liquidación anterior y la reconstruye a partir de los registros actuales del cliente, para cuando se añadió una reserva, se pagó otra por separado o hay que cambiar el método

Solo puede haber una liquidación activa por cliente a la vez. Si la cancelas, la deuda se reabre y vuelve a aparecer **Settle debt**. Si la regeneras cuando ya no queda nada por cobrar, simplemente se elimina y te lo indica.

**Casos de uso prácticos:**

- **El cliente habitual con cuenta abierta**: deja la casilla sin marcar, registra un único saldo en persona, márcalo como completado en el mostrador y mira cómo la deuda llega a cero
- **Dejar la cuenta a cero antes de una reserva grande**: marca la casilla y un solo enlace cubre todo el saldo, fianzas de los alquileres próximos incluidas
- **Pagó una reserva por su cuenta mientras el enlace seguía abierto**: regenera, y el nuevo enlace es por lo que de verdad se sigue debiendo

---

## 5. El registro de pagos de la reserva

Los pagos de una reserva eran antes un solo botón. Las reservas que cobraban el dinero en más de una vez no tenían un sitio razonable donde mostrarlo.

La página de detalle de la reserva incluye ahora un **registro de pagos**: cada registro de pago de la reserva en su propia fila, con el método, el importe, la etiqueta de estado y la fecha y hora. **Paid** (Pagado) aparece encima con una marca verde cuando la reserva está liquidada, y **Amount due** (Importe pendiente) debajo, con un botón que crea o copia el enlace de pago de lo que siga pendiente.

Un registro de pagos en la página de detalle de la reserva, con una fila por registro de pago y cada una abre la ventana emergente completa del pago

Totales Paid y Amount due, con un botón para crear o copiar el enlace sobre el importe pendiente

Las filas parpadean cuando un pago cambia de estado, así que ves en directo cuándo llega un webhook

El mismo registro aparece al añadir una reserva, así que los pagos fraccionados se ven antes de guardarla

Esto es también lo que hace que una liquidación de deuda se entienda después. Los registros que sustituye una liquidación aparecen como cancelados en el registro de pagos, y el registro por el importe restante que creó aparece a su lado.

---

## 6. Mejoras más pequeñas

Adjuntos en comentarios: arrastra archivos a un comentario en cualquier entidad, en la web igual que ya se hacía en la app móvil

IDs de cliente propios de cada organización, para que el número de la página del cliente sea el mismo que aparece en sus reservas y facturas

Mejoras en los campos de entidad en las pantallas de configuración de niveles, con editores y visualizaciones más claros para cada tipo de campo

Un motor de flujos de trabajo más fiable: los flujos de tiempo relativo y de eventos pasan ahora por el mismo procesador de tareas, con mejores registros cuando se omite una ejecución

Se registra cada intento de mensaje automático, incluidos los que nunca salieron de Requiply, junto con el motivo

Los filtros de casilla en los flujos de trabajo ahora dicen Yes y No en lugar de is checked e is not checked

---

## Preguntas frecuentes

###

No. Los mensajes de la API de bots de Telegram son gratis y Requiply no añade ningún cargo por mensaje. El único requisito es que el cliente abra tu bot una vez, porque un bot no puede escribir a un número de teléfono. Después puedes escribirle tantas veces como necesiten tus flujos de trabajo.

###

No, funcionan en paralelo. Añade un filtro Telegram connected a tu flujo de Telegram y crea un segundo flujo de SMS filtrado por los clientes que no se han conectado. Todos reciben la notificación y solo pagas por los que necesitan SMS.

###

Se ha migrado. Cada flujo de trabajo que tenía su propio texto de SMS o Viber apunta ahora a una plantilla de mensaje de texto plano creada a partir de ese texto y con el nombre del flujo. No se ha dejado de enviar nada. El texto se edita ahora en Settings → Bookings → Message templates.

###

La API de Vchasno solo funciona con su plan Integration, un complemento de pago que se suma a tu plan actual de Vchasno. Si tu empresa no lo tiene, Requiply te ofrece activar la prueba gratuita de 30 días de Vchasno al guardar el token. Vchasno concede esa prueba una sola vez por empresa.

###

En un almacenamiento privado de tu organización, vinculados a la reserva desde la que se generaron. Las descargas pasan por enlaces firmados de corta duración, así que los archivos nunca tienen una dirección pública. Al eliminar una reserva se eliminan también sus documentos. Eliminar un documento en Requiply no lo retira de Vchasno, así que cancélalo también en el panel de Vchasno si no se debe firmar.

###

Porque la tarjeta se calcula a partir de los registros de pago, no del estado de pago de la reserva. Si una reserva se marcó como pagada sin un registro de pago liquidado detrás, para Requiply el dinero nunca se movió. La tarjeta Finance refleja lo que realmente ha entrado.

###

Solo puede haber una liquidación activa por cliente a la vez. Cuando algo cambie, usa Regenerate: descarta la liquidación anterior junto con los registros sin pagar que creó, recalcula a partir de los registros actuales del cliente y emite una nueva. Así evitas cobrar dos veces una reserva que ya pagó.

###

Depende de si el alquiler ha empezado. En una reserva que no ha empezado, la fianza sigue siendo exigible antes de la recogida, así que se incluye y la fila lo indica. En una reserva ya en curso o terminada, una fianza que nunca se cobró se descarta, porque ya no queda nada que garantizar. Si aun así quieres retener una fianza en un alquiler en curso, cóbrala en la reserva antes de crear la liquidación.

---

## ¿Qué viene ahora?

La 1.2.8 le da al cliente una página, un canal y un único saldo. El siguiente paso es que el canal funcione en los dos sentidos.

**Mensajería bidireccional.** Ahora mismo Telegram solo envía notificaciones. Los clientes ya responden a esos mensajes y, de momento, nadie lo ve. Llevar esas respuestas a la reserva a la que pertenecen es en lo que estamos trabajando ahora.

---

**¿Tienes preguntas o sugerencias?** Escríbenos a `info@requiply.com`. Si conectas Telegram, cuéntanos cuántos de tus clientes pulsaron Start en la primera semana. Nosotros también tenemos curiosidad.

**Etiquetas**

- versión de Requiply
- requiply
- telegram
- bot de telegram
- plantillas de mensajes
- vchasno
- firma electrónica
- edo
- página de cliente
- liquidación de deudas
- enlace de pago
- registro de pagos
- software de alquiler

## Sitemap

See the full [sitemap](/sitemap.md) for all pages.
