> ## Documentation Index
> Fetch the complete documentation index at: https://muveya.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Operaciones por WhatsApp

> Cada conversación que admite el canal de WhatsApp: el menú, cada pregunta y tarjeta, los límites y cada respuesta que puedes recibir.

Esta página recorre cada conversación del canal de WhatsApp de muveya tal como funciona hoy: el menú, **Consultar stock**, **Registrar consumo** y **Recibir stock**. Primero tu número debe estar vinculado; consulta [Canal de WhatsApp](/docs/es/whatsapp/overview).

<Note>
  Hoy el canal envía cada mensaje en español, que es el texto que citan los pasos y las tablas de esta página. Al final de cada sección aparecen los textos exactos en español, inglés y portugués, en el mismo orden.
</Note>

## Reglas generales

| Regla | Detalle |
| - | - |
| Abrir el menú | Cualquier mensaje escrito mientras no hay un flujo activo muestra el menú. |
| Un flujo a la vez | Cada número tiene un solo flujo activo. Tocar una opción del menú, incluso en un mensaje de menú anterior, reemplaza el flujo actual. |
| Tiempo límite | Un flujo se guarda 10 minutos después de la última respuesta que aceptó. Una respuesta que recibe un mensaje de error no renueva esos 10 minutos. Después sus datos se olvidan y no se cambia nada. |
| Cancelar | Cada pregunta y cada tarjeta de resumen tiene un botón **Cancelar**. Termina el flujo sin cambios. Las listas de insumos y de bodegas no tienen botón **Cancelar**: espera el tiempo límite o elige otra opción del menú. |
| Qué significa un texto | Un mensaje escrito se lee solo como respuesta a la pregunta actual (un código de caja, una cantidad, un SKU, un lote, números de serie o una fecha). Nunca se interpreta como una orden. |
| Otros tipos de mensaje | Una foto, un audio, un documento, un sticker o una ubicación terminan el flujo actual y muestran el menú. |
| Botones antiguos | Tocar **Confirmar**, **Corregir** o una fila de lista de un flujo que ya terminó o avanzó no hace nada: recibes el menú o la respuesta de resumen vencido. Tocar **Cancelar** en cualquier mensaje anterior termina el flujo que esté activo en ese momento. |
| Permisos | Tus permisos y bodegas se vuelven a leer en cada mensaje. Si pierdes uno durante un flujo, el flujo termina con la respuesta de "sin permiso", incluso en el paso de confirmación. |
| Mensajes largos | Un texto más largo de lo que WhatsApp permite se divide en varios mensajes; no se corta nada. |

## El menú

El menú es una lista de WhatsApp: encabezado **muveya**, la pregunta **¿Qué necesitas hacer?** y un botón **Ver opciones** que abre cuatro opciones:

| Opción | Ver |
| - | - |
| **Consultar stock** | [Consultar stock](#consultar-stock) |
| **Registrar consumo** | [Registrar consumo](#registrar-consumo) |
| **Recibir stock** | [Recibir stock](#recibir-stock) |
| **Ayuda** | Envía el texto de ayuda y termina cualquier flujo. |

<CodeGroup>
  ```text Español (se envía hoy) theme={null}
  muveya
  ¿Qué necesitas hacer?
  [Ver opciones]
    Consultar stock
    Registrar consumo
    Recibir stock
    Ayuda

  Ayuda:
  Elige una opción del menú: consultar stock, registrar un consumo o recibir stock en una caja nueva.

  Cancelar:
  Listo, cancelé eso. Escríbeme cuando quieras retomar.
  ```

  ```text Inglés theme={null}
  muveya
  What do you need to do?
  [Options]
    Check stock
    Log consumption
    Receive stock
    Help

  Help:
  Pick an option from the menu: check stock, log a consumption, or receive stock into a new box.

  Cancel:
  Done, I cancelled that. Message me whenever you want to pick it back up.
  ```

  ```text Portugués theme={null}
  muveya
  O que você precisa fazer?
  [Ver opções]
    Consultar estoque
    Registrar consumo
    Receber estoque
    Ajuda

  Ajuda:
  Escolha uma opção do menu: consultar estoque, registrar um consumo ou receber estoque em uma caixa nova.

  Cancelar:
  Pronto, cancelei isso. Me escreva quando quiser retomar.
  ```
</CodeGroup>

## Consultar stock

**Permiso:** `inventory.read` (**Ver inventario**). No se registra nada.

<Steps>
  <Step title="Elige Consultar stock">
    muveya pide el código de la caja, con un botón **Cancelar**.
  </Step>

  <Step title="Envía el código de la caja">
    Escribe el código tal como está en la etiqueta. Los espacios al inicio y al final se ignoran; las mayúsculas y minúsculas sí importan.
  </Step>

  <Step title="Lee la respuesta">
    muveya responde con los datos de la caja y termina el flujo. Para consultar otra caja, envía cualquier mensaje para abrir el menú de nuevo.
  </Step>
</Steps>

La respuesta muestra:

* el código de la caja, el nombre del insumo y su SKU;
* **Bodega**: la bodega donde está la caja;
* **Disponible**: la cantidad en mano menos lo reservado para pedidos;
* **Lote** y **Vence** (`AAAA-MM-DD`) cuando la caja los tiene. Si la fecha de vencimiento guardada no se puede leer, la línea dice **Vencimiento: requiere revisión**; revisa la caja en la consola.

Puedes consultar cualquier caja de tus bodegas, sea cual sea su estado (activa, agotada, en cuarentena, vencida).

| Respuesta | Cuándo | Qué hacer |
| - | - | - |
| No tienes permiso para consultar stock. Puedes hacerlo desde la consola web. | No tienes `inventory.read`. Primero se pide el código; la verificación ocurre cuando lo envías. | Pide **Ver inventario**, o consulta la caja en la consola. |
| No encontré una caja con ese código en tu inventario. Revisa el código e inténtalo de nuevo. | Ninguna caja tiene ese código, o está en una bodega que no tienes asignada. | Revisa la etiqueta. Abre el menú de nuevo para reintentar. |

<CodeGroup>
  ```text Español (se envía hoy) theme={null}
  Envía el código de la caja que quieres consultar.
  [Cancelar]

  BX-000123 — Guantes de nitrilo M (GLV-NIT-M)
  Bodega: Bodega central
  Disponible: 40
  Lote: L-2291 · Vence: 2027-03-31

  (fecha de vencimiento ilegible)
  Vencimiento: requiere revisión

  No tienes permiso para consultar stock. Puedes hacerlo desde la consola web.

  No encontré una caja con ese código en tu inventario. Revisa el código e inténtalo de nuevo.
  ```

  ```text Inglés theme={null}
  Send the code of the box you want to check.
  [Cancel]

  BX-000123 — Nitrile gloves M (GLV-NIT-M)
  Warehouse: Central warehouse
  Available: 40
  Lot: L-2291 · Expires: 2027-03-31

  (fecha de vencimiento ilegible)
  Expiry: needs review

  You don't have permission to check stock. You can do it from the web console.

  I couldn't find a box with that code in your inventory. Check the code and try again.
  ```

  ```text Portugués theme={null}
  Envie o código da caixa que você quer consultar.
  [Cancelar]

  BX-000123 — Luvas de nitrilo M (GLV-NIT-M)
  Depósito: Depósito central
  Disponível: 40
  Lote: L-2291 · Validade: 2027-03-31

  (fecha de vencimiento ilegible)
  Validade: requer revisão

  Você não tem permissão para consultar estoque. Você pode fazer isso no console web.

  Não encontrei uma caixa com esse código no seu estoque. Confira o código e tente de novo.
  ```
</CodeGroup>

## Registrar consumo

**Permiso:** `inventory.consume` (**Registrar consumo**) o `inventory.adjust` (**Ajustar y contar stock**), y al menos una bodega asignada si tu acceso está limitado a algunas bodegas. Es la versión por WhatsApp de registrar el uso desde una caja; consulta [Registrar consumo y trasladar cajas](/docs/es/inventory/use-and-moves).

<Steps>
  <Step title="Elige Registrar consumo">
    muveya pide el código de la caja de la que consumiste, con un botón **Cancelar**. Si no tienes el permiso, recibes la respuesta de "sin permiso".
  </Step>

  <Step title="Envía el código de la caja">
    La caja debe estar en una de tus bodegas, activa y no vencida (su fecha de vencimiento es hoy o posterior, en UTC). Si no cumple, muveya indica que no hay una caja disponible y espera otro código.
  </Step>

  <Step title="Envía la cantidad">
    muveya muestra la caja, el insumo y **Disponible** (en mano menos reservado), y pregunta cuántas unidades consumiste. Envía un número entero mayor que cero y no mayor que **Disponible**.
  </Step>

  <Step title="Revisa la tarjeta de resumen">
    La tarjeta muestra la caja, el insumo, **Bodega**, **Cantidad** y **Disponible después**, con tres botones: **Confirmar**, **Corregir** y **Cancelar**. **Corregir** vuelve a pedir la cantidad para la misma caja.
  </Step>

  <Step title="Confirma">
    muveya vuelve a revisar tu permiso, tu bodega, la caja y sus existencias, y registra el consumo. El comprobante muestra la caja, el insumo, **Cantidad**, **Disponible** y **N.º de operación**.
  </Step>
</Steps>

### Reglas

* Solo unidades enteras de la unidad propia del insumo. WhatsApp no ofrece presentaciones ni empaques.
* El canal no pide box o área, responsable ni referencia de atención. Si la bodega de la caja es el punto de stock de un box o área activo con **Stock contado**, el consumo se atribuye a ese destino como uso directo. En otro caso se registra sin destino, y el [Reporte de consumo](/docs/es/reports/consumption) lo cuenta como uso observado. Para registrar una entrega a un box o área, usa la consola.
* La línea **Disponible** del comprobante es la cantidad en mano de la caja después del consumo, tal como quedó registrada. Puede diferir de **Disponible después** de la tarjeta cuando parte de la caja está reservada para un pedido.
* Cuando la caja llega a cero, queda agotada.

### Qué registra el sistema

Un movimiento `consume` en el registro de movimientos para la caja, contigo como autor y motivo `whatsapp`, y el registro de auditoría `channels.consume_confirmed`. **N.º de operación** es el id del movimiento; el mismo movimiento aparece en el historial de la caja (consulta [Cajas y etiquetas](/docs/es/inventory/boxes)).

### Respuestas

| Respuesta | Cuándo | Flujo después |
| - | - | - |
| No tienes permiso para registrar consumo. Puedes hacerlo desde la consola web. | No tienes el permiso o no tienes bodegas, ahora o en cualquier paso posterior. | Terminado |
| No hay una caja disponible para consumo con ese código. Revisa el código o envía el de otra caja. | Código desconocido, caja fuera de tus bodegas, no activa o vencida. | Espera otro código |
| Envía una cantidad válida: un número entero mayor que cero. | La cantidad no es un número entero mayor que cero. También al confirmar, si la cantidad se rechaza. | Espera otra cantidad (terminado si ocurre al confirmar) |
| Eso supera lo disponible. Envía una cantidad menor o igual a lo que queda. | La cantidad supera **Disponible**. | Espera otra cantidad |
| Esta caja está vencida. No se registró el consumo. Elige “Registrar consumo” para empezar con otra caja. | La caja venció entre la tarjeta y tu confirmación. Luego llega el menú. | Terminado |
| El stock de esa caja cambió, así que no lo apliqué. Empieza de nuevo para ver la cantidad actual. | Al confirmar, las existencias o la caja cambiaron (por ejemplo, ya no alcanza lo que hay en mano o la caja dejó de estar activa). | Terminado, sin registro |
| Ese resumen expiró y no se cambió nada. Empieza de nuevo cuando quieras. | Tocaste un botón de una tarjeta anterior, o el flujo venció. | Terminado o sin cambios; sin registro |

<CodeGroup>
  ```text Español (se envía hoy) theme={null}
  Envía el código de la caja de la que consumiste.
  [Cancelar]

  BX-000123 — Guantes de nitrilo M (GLV-NIT-M)
  Disponible: 40
  ¿Cuántas unidades consumiste?
  [Cancelar]

  Revisa y confirma el consumo:
  BX-000123 — Guantes de nitrilo M (GLV-NIT-M)
  Bodega: Bodega central
  Cantidad: 2
  Disponible después: 38
  [Confirmar] [Corregir] [Cancelar]

  Consumo registrado.
  BX-000123 — Guantes de nitrilo M (GLV-NIT-M)
  Cantidad: 2
  Disponible: 38
  N.º de operación: 66e9f0c2a1b2c3d4e5f60718

  No tienes permiso para registrar consumo. Puedes hacerlo desde la consola web.
  No hay una caja disponible para consumo con ese código. Revisa el código o envía el de otra caja.
  Envía una cantidad válida: un número entero mayor que cero.
  Eso supera lo disponible. Envía una cantidad menor o igual a lo que queda.
  Esta caja está vencida. No se registró el consumo. Elige “Registrar consumo” para empezar con otra caja.
  El stock de esa caja cambió, así que no lo apliqué. Empieza de nuevo para ver la cantidad actual.
  Ese resumen expiró y no se cambió nada. Empieza de nuevo cuando quieras.
  ```

  ```text Inglés theme={null}
  Send the code of the box you consumed from.
  [Cancel]

  BX-000123 — Nitrile gloves M (GLV-NIT-M)
  Available: 40
  How many units did you consume?
  [Cancel]

  Review and confirm the consumption:
  BX-000123 — Nitrile gloves M (GLV-NIT-M)
  Warehouse: Central warehouse
  Quantity: 2
  Available after: 38
  [Confirm] [Edit] [Cancel]

  Consumption recorded.
  BX-000123 — Nitrile gloves M (GLV-NIT-M)
  Quantity: 2
  Available: 38
  Operation no.: 66e9f0c2a1b2c3d4e5f60718

  You don't have permission to log consumption. You can do it from the web console.
  No box is available for consumption with that code. Check the code or send another box’s code.
  Send a valid quantity: a whole number greater than zero.
  That is more than what is available. Send a quantity up to what is left.
  This box has expired. Consumption was not recorded. Choose “Log consumption” to start with another box.
  The stock for that box changed, so I did not apply it. Start again to see the current amount.
  That summary expired and nothing was changed. Start again when you want.
  ```

  ```text Portugués theme={null}
  Envie o código da caixa da qual você consumiu.
  [Cancelar]

  BX-000123 — Luvas de nitrilo M (GLV-NIT-M)
  Disponível: 40
  Quantas unidades você consumiu?
  [Cancelar]

  Revise e confirme o consumo:
  BX-000123 — Luvas de nitrilo M (GLV-NIT-M)
  Depósito: Depósito central
  Quantidade: 2
  Disponível depois: 38
  [Confirmar] [Corrigir] [Cancelar]

  Consumo registrado.
  BX-000123 — Luvas de nitrilo M (GLV-NIT-M)
  Quantidade: 2
  Disponível: 38
  N.º da operação: 66e9f0c2a1b2c3d4e5f60718

  Você não tem permissão para registrar consumo. Você pode fazer isso no console web.
  Não há uma caixa disponível para consumo com esse código. Confira o código ou envie o de outra caixa.
  Envie uma quantidade válida: um número inteiro maior que zero.
  Isso é mais do que o disponível. Envie uma quantidade até o que resta.
  Esta caixa está vencida. O consumo não foi registrado. Escolha “Registrar consumo” para começar com outra caixa.
  O estoque dessa caixa mudou, então não apliquei. Comece de novo para ver a quantidade atual.
  Esse resumo expirou e nada foi alterado. Comece de novo quando quiser.
  ```
</CodeGroup>

## Recibir stock

**Permiso:** `inventory.receive` (**Recibir entregas**) o `inventory.adjust` (**Ajustar y contar stock**), y al menos una bodega asignada si tu acceso está limitado a algunas bodegas. La recepción siempre crea una caja nueva. Para recibir por presentación o por código escaneado, usa la consola; consulta [Recibir existencias](/docs/es/inventory/receive).

<Steps>
  <Step title="Elige Recibir stock">
    muveya envía la lista de insumos (**Elegir ítem**). Si no tienes el permiso, recibes la respuesta de "sin permiso".
  </Step>

  <Step title="Elige el insumo">
    Toca un insumo de la lista, o escribe su SKU si no aparece. Luego muveya comprueba que la unidad de medida del insumo esté verificada.
  </Step>

  <Step title="Elige la bodega">
    Toca una bodega de la lista (**Elegir bodega**). Un texto escrito solo vuelve a enviar la lista.
  </Step>

  <Step title="Envía el código de la caja nueva">
    muveya muestra el insumo y la bodega y pide el código de la caja nueva.
  </Step>

  <Step title="Envía la cantidad">
    Un número entero mayor que cero, en la unidad del insumo.
  </Step>

  <Step title="Envía los datos de trazabilidad que exige el insumo">
    Solo cuando el catálogo lo pide, en este orden: el número de lote si el insumo tiene **Controlar lotes**; los números de serie si tiene **Controlar números de serie**; la fecha de vencimiento si tiene **Controlar vencimientos** (los insumos que rotan por vencimiento más próximo, FEFO). Un insumo sin ninguna de estas opciones pasa directo a la tarjeta.
  </Step>

  <Step title="Revisa la tarjeta de resumen">
    La tarjeta muestra el código de la caja, el insumo, **Bodega**, **Cantidad**, y **Lote**, **Números de serie** y **Vence** cuando se ingresaron, con **Confirmar**, **Corregir** y **Cancelar**. **Corregir** vuelve al código de la caja para el mismo insumo y la misma bodega, y pide otra vez el código, la cantidad y los datos de trazabilidad.
  </Step>

  <Step title="Confirma">
    muveya vuelve a revisar todo y crea la caja. El comprobante muestra la caja, el insumo, la bodega, la cantidad, los datos de trazabilidad y **N.º de operación**.
  </Step>
</Steps>

### Límites y reglas

| Elemento | Regla |
| - | - |
| Lista de insumos | Tus insumos activos, del más antiguo al más reciente, 10 como máximo. Los nombres de más de 24 caracteres se acortan con `…`; el SKU aparece bajo cada nombre. |
| SKU escrito | Coincide con cualquier insumo activo, no solo con los 10 de la lista. SKU exacto, sin importar mayúsculas ni minúsculas, ignorando espacios alrededor. |
| Unidad de medida | La unidad del insumo debe estar verificada en el catálogo. Si no, la recepción se detiene con la respuesta "Algo cambió"; revisa el insumo en [Insumos del catálogo](/docs/es/catalog/items). |
| Lista de bodegas | Las bodegas activas que tienes asignadas, de la más antigua a la más reciente, 10 como máximo. No hay alternativa escrita: una bodega fuera de las primeras 10 solo se puede usar desde la consola. |
| Código de caja | Cualquier texto no vacío. No puede estar en uso por otra caja de tu cuenta de clínica dental; muveya lo revisa cuando lo envías y otra vez al confirmar. |
| Cantidad | Número entero mayor que cero. Con **Controlar números de serie**, 20 unidades como máximo por recepción. |
| Lote | De 1 a 128 caracteres. |
| Números de serie | Uno por línea, exactamente tantas líneas como unidades, cada uno de 1 a 128 caracteres, sin repetir y sin ninguno ya recibido para este insumo. |
| Fecha de vencimiento | `AAAA-MM-DD`, una fecha real del calendario, de hoy en adelante (UTC). |
| Tarjetas largas | Si los datos superan lo que admite una tarjeta de WhatsApp (por ejemplo, muchos números de serie), muveya primero envía los datos completos como texto y luego una tarjeta corta con la cantidad y **Revisa los datos completos de esta recepción en los mensajes anteriores antes de confirmar.** |

### Qué registra el sistema

Una caja nueva con el código, el insumo, la bodega, la cantidad y los datos de trazabilidad elegidos; su movimiento `receive` en el registro de movimientos, contigo como autor; y el registro de auditoría `channels.receive_confirmed`. **N.º de operación** es el id de ese movimiento.

### Respuestas

| Respuesta | Cuándo | Flujo después |
| - | - | - |
| No tienes permiso para recibir stock. Puedes hacerlo desde la consola web. | No tienes el permiso o no tienes bodegas, ahora o en cualquier paso posterior, o la bodega del borrador ya no está asignada a ti. | Terminado |
| Aún no hay ítems activos en tu catálogo. Crea uno en la consola web primero. | No hay insumos activos. | Terminado |
| Aún no hay bodegas activas. Crea una en la consola web primero. | No hay ninguna bodega activa que puedas usar. | Terminado |
| No encontré un ítem activo con ese SKU. Revísalo y envíalo de nuevo, o elígelo de la lista. | El SKU escrito no coincide con ningún insumo activo. | Espera un SKU o una selección |
| Envía un código de caja válido (no puede estar vacío). | Código vacío. | Espera un código |
| Ya existe una caja con ese código. Envía un código diferente. | El código está en uso. Al confirmar, en cambio, el flujo termina. | Espera un código (terminado al confirmar) |
| Envía una cantidad válida: un número entero mayor que cero. | No es un número entero mayor que cero. | Espera una cantidad (terminado al confirmar) |
| Ingresa un lote de 1 a 128 caracteres. Si cambiaron los requisitos del insumo, inicia la recepción nuevamente. | Lote vacío o demasiado largo, o el lote pasó a ser obligatorio. | Espera un lote (terminado al confirmar) |
| Usa hasta 20 unidades enteras por recepción y una serie distinta por unidad, de 1 a 128 caracteres cada una. Corrige los datos o inicia otra recepción. | Los números de serie no cumplen las reglas, o hay más de 20 unidades en un insumo con series. | Espera el mismo paso (terminado al confirmar) |
| Estos números de serie ya se recibieron para este insumo: `series`. No registré nada. Revisa el empaque e inicia una nueva recepción. | Al confirmar, algunos números de serie ya existen para este insumo. | Terminado, sin registro |
| Esa fecha no es válida o ya pasó. Envíala como AAAA-MM-DD, de hoy en adelante. | Formato incorrecto, fecha imposible o fecha pasada. | Espera una fecha (terminado al confirmar) |
| Algo cambió y no lo registré. Empieza de nuevo para recibir el stock. | La unidad del insumo no está verificada, o al confirmar cambiaron el insumo, la bodega o sus reglas de catálogo. | Terminado, sin registro |
| Ese resumen expiró y no se cambió nada. Empieza de nuevo cuando quieras. | Tocaste un botón de una tarjeta anterior, el flujo venció, o el número ahora pertenece a otro miembro. | Terminado o sin cambios; sin registro |

<CodeGroup>
  ```text Español (se envía hoy) theme={null}
  ¿Qué ítem recibiste? Elígelo de la lista, o envía su SKU si no aparece.
  [Elegir ítem]

  ¿A qué bodega entró?
  [Elegir bodega]

  Guantes de nitrilo M (GLV-NIT-M)
  Bodega: Bodega central
  Envía el código de la caja nueva.
  [Cancelar]

  BX-000124 — Guantes de nitrilo M (GLV-NIT-M)
  ¿Cuántas unidades recibiste?
  [Cancelar]

  Envía el número de lote indicado en el empaque.
  [Cancelar]

  Envía un número de serie por línea, uno por cada unidad recibida.
  [Cancelar]

  BX-000124 — Guantes de nitrilo M (GLV-NIT-M)
  Envía la fecha de vencimiento como AAAA-MM-DD (por ejemplo 2027-03-31).
  [Cancelar]

  Revisa y confirma la recepción:
  BX-000124 — Guantes de nitrilo M (GLV-NIT-M)
  Bodega: Bodega central
  Cantidad: 10
  Lote: L-2291
  Vence: 2027-03-31
  [Confirmar] [Corregir] [Cancelar]

  Stock recibido.
  BX-000124 — Guantes de nitrilo M (GLV-NIT-M)
  Bodega: Bodega central
  Cantidad: 10
  Lote: L-2291
  Vence: 2027-03-31
  N.º de operación: 66e9f0c2a1b2c3d4e5f60719

  No tienes permiso para recibir stock. Puedes hacerlo desde la consola web.
  Aún no hay ítems activos en tu catálogo. Crea uno en la consola web primero.
  Aún no hay bodegas activas. Crea una en la consola web primero.
  No encontré un ítem activo con ese SKU. Revísalo y envíalo de nuevo, o elígelo de la lista.
  Envía un código de caja válido (no puede estar vacío).
  Ya existe una caja con ese código. Envía un código diferente.
  Envía una cantidad válida: un número entero mayor que cero.
  Ingresa un lote de 1 a 128 caracteres. Si cambiaron los requisitos del insumo, inicia la recepción nuevamente.
  Usa hasta 20 unidades enteras por recepción y una serie distinta por unidad, de 1 a 128 caracteres cada una. Corrige los datos o inicia otra recepción.
  Estos números de serie ya se recibieron para este insumo: SN-0001, SN-0002. No registré nada. Revisa el empaque e inicia una nueva recepción.
  Esa fecha no es válida o ya pasó. Envíala como AAAA-MM-DD, de hoy en adelante.
  Algo cambió y no lo registré. Empieza de nuevo para recibir el stock.
  Ese resumen expiró y no se cambió nada. Empieza de nuevo cuando quieras.
  ```

  ```text Inglés theme={null}
  Which item did you receive? Pick it from the list, or send its SKU if it isn't there.
  [Choose item]

  Which warehouse did it go into?
  [Choose warehouse]

  Nitrile gloves M (GLV-NIT-M)
  Warehouse: Central warehouse
  Send the code for the new box.
  [Cancel]

  BX-000124 — Nitrile gloves M (GLV-NIT-M)
  How many units did you receive?
  [Cancel]

  Send the lot number shown on the package.
  [Cancel]

  Send one serial number per line, one for each unit received.
  [Cancel]

  BX-000124 — Nitrile gloves M (GLV-NIT-M)
  Send the expiry date as YYYY-MM-DD (for example 2027-03-31).
  [Cancel]

  Review and confirm the reception:
  BX-000124 — Nitrile gloves M (GLV-NIT-M)
  Warehouse: Central warehouse
  Quantity: 10
  Lot: L-2291
  Expires: 2027-03-31
  [Confirm] [Edit] [Cancel]

  Stock received.
  BX-000124 — Nitrile gloves M (GLV-NIT-M)
  Warehouse: Central warehouse
  Quantity: 10
  Lot: L-2291
  Expires: 2027-03-31
  Operation no.: 66e9f0c2a1b2c3d4e5f60719

  You don't have permission to receive stock. You can do it from the web console.
  There are no active items in your catalog yet. Create one in the web console first.
  There are no active warehouses yet. Create one in the web console first.
  I couldn't find an active item with that SKU. Check it and send it again, or pick from the list.
  Send a valid box code (it can't be empty).
  A box with that code already exists. Send a different code.
  Send a valid quantity: a whole number greater than zero.
  Enter a lot number with 1 to 128 characters, then start the receipt again if the supply requirements changed.
  Use up to 20 whole units per receipt and one distinct serial number per unit, with 1 to 128 characters each. Correct the data or start a new receipt.
  These serial numbers were already received for this item: SN-0001, SN-0002. Nothing was registered. Check the package and start a new receipt.
  That date isn't valid or is in the past. Send it as YYYY-MM-DD, today or later.
  Something changed and I did not register it. Start again to receive the stock.
  That summary expired and nothing was changed. Start again when you want.
  ```

  ```text Portugués theme={null}
  Qual item você recebeu? Escolha na lista, ou envie o SKU se não aparecer.
  [Escolher item]

  Em qual depósito entrou?
  [Escolher depósito]

  Luvas de nitrilo M (GLV-NIT-M)
  Depósito: Depósito central
  Envie o código da caixa nova.
  [Cancelar]

  BX-000124 — Luvas de nitrilo M (GLV-NIT-M)
  Quantas unidades você recebeu?
  [Cancelar]

  Envie o número do lote indicado na embalagem.
  [Cancelar]

  Envie um número de série por linha, um para cada unidade recebida.
  [Cancelar]

  BX-000124 — Luvas de nitrilo M (GLV-NIT-M)
  Envie a data de validade como AAAA-MM-DD (por exemplo 2027-03-31).
  [Cancelar]

  Revise e confirme o recebimento:
  BX-000124 — Luvas de nitrilo M (GLV-NIT-M)
  Depósito: Depósito central
  Quantidade: 10
  Lote: L-2291
  Validade: 2027-03-31
  [Confirmar] [Corrigir] [Cancelar]

  Estoque recebido.
  BX-000124 — Luvas de nitrilo M (GLV-NIT-M)
  Depósito: Depósito central
  Quantidade: 10
  Lote: L-2291
  Validade: 2027-03-31
  N.º da operação: 66e9f0c2a1b2c3d4e5f60719

  Você não tem permissão para receber estoque. Você pode fazer isso no console web.
  Ainda não há itens ativos no seu catálogo. Crie um no console web primeiro.
  Ainda não há depósitos ativos. Crie um no console web primeiro.
  Não encontrei um item ativo com esse SKU. Confira e envie de novo, ou escolha na lista.
  Envie um código de caixa válido (não pode ficar vazio).
  Já existe uma caixa com esse código. Envie um código diferente.
  Envie uma quantidade válida: um número inteiro maior que zero.
  Informe um lote de 1 a 128 caracteres. Se os requisitos do insumo mudaram, inicie o recebimento novamente.
  Use até 20 unidades inteiras por recebimento e uma série diferente por unidade, com 1 a 128 caracteres cada. Corrija os dados ou inicie outro recebimento.
  Estes números de série já foram recebidos para este insumo: SN-0001, SN-0002. Não registrei nada. Confira a embalagem e inicie um novo recebimento.
  Essa data não é válida ou já passou. Envie como AAAA-MM-DD, de hoje em diante.
  Algo mudou e eu não registrei. Comece de novo para receber o estoque.
  Esse resumo expirou e nada foi alterado. Comece de novo quando quiser.
  ```
</CodeGroup>

## Confirmaciones, reintentos y duplicados

* **Una tarjeta de resumen es una operación.** Cada tarjeta lleva su propia clave. Tocar **Confirmar** dos veces en la misma tarjeta, o tocarlo otra vez tras un problema de red, muestra de nuevo el mismo comprobante y nunca registra un segundo movimiento, mientras el flujo terminado siga guardado (10 minutos).
* **Solo cuenta la última tarjeta.** Después de **Corregir** llega una tarjeta nueva. Tocar **Confirmar** en la tarjeta anterior recibe la respuesta de resumen vencido y no cambia nada.
* **Escribir no confirma.** Mientras una tarjeta espera, un mensaje escrito nunca la confirma. En una recepción, la tarjeta se envía de nuevo; en un consumo, se muestra el menú y los botones de la tarjeta siguen funcionando hasta que el flujo vence.
* **Las entregas duplicadas se ignoran.** Si WhatsApp entrega dos veces el mismo mensaje, muveya lo procesa una sola vez.
* **Reintentos de envío.** Si una respuesta no se puede enviar, muveya reintenta algunas veces y luego vuelve a procesar el mensaje completo más tarde. Procesar de nuevo una confirmación devuelve la operación ya registrada. Es posible que recibas la misma respuesta dos veces; las existencias cambian como máximo una vez.
* **Empezar de nuevo es una operación nueva.** Una tarjeta nueva es una operación nueva. Si nunca recibiste el comprobante, revisa la caja en la consola antes de registrar otra vez el mismo consumo o la misma recepción.

## Páginas relacionadas

<CardGroup cols={2}>
  <Card title="Canal de WhatsApp" icon="whatsapp" href="/docs/es/whatsapp/overview">
    Vinculación, idiomas, privacidad y desvinculación.
  </Card>

  <Card title="Registrar consumo y trasladar cajas" icon="arrow-right-arrow-left" href="/docs/es/inventory/use-and-moves">
    Registra usos, entregas a boxes o áreas y traslados en la consola.
  </Card>

  <Card title="Recibir existencias" icon="box-open" href="/docs/es/inventory/receive">
    Recibe por presentación o por código escaneado en la consola.
  </Card>

  <Card title="Cajas y etiquetas" icon="box" href="/docs/es/inventory/boxes">
    Encuentra una caja y su historial de movimientos.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.