Por cada
Un paso que recorre una lista. Los pasos de adentro corren una vez por cada cobro, sobre su propio documento.
Para qué sirve
Una consulta trae un total: “te deben 125,000 en 4 documentos”. Con eso puedes avisarte, pero no escribirle a cada cliente por su factura.
Por cada recorre los documentos uno por uno. Cada acción de adentro actúa sobre el documento del elemento, como si el evento hubiera sido de ese documento.
Cómo se agrega
- Pulsa Agregar un paso › Por cada.
- En el panel, elige en Recorre qué lista recorrer. Si la lista tiene días, ajústalos.
- Ajusta Hasta cuántos elementos: de 1 a 50, y 20 si no lo cambias.
- En el lienzo, agrega los pasos dentro del recuadro En cada elemento.
Las listas
| Lista | Qué recorre | Orden |
|---|---|---|
| Cada cobro vencido | Facturas y cotizaciones con saldo y el plazo ya pasado. | Del más atrasado al más reciente. |
| Cada cobro vencido del cliente | Lo vencido del cliente del evento. | Del más atrasado al más reciente. |
| Cada cobro por vencer | Lo que vence en los próximos días que elijas (1 a 30). | Del que vence antes al que vence después. |
Los elementos se toman al entrar al paso: lo que recorre no cambia a la mitad, aunque alguien pague mientras tanto.
Cada cobro vencido del cliente usa el cliente del evento, así que solo funciona con disparadores que traen uno: cotizaciones, facturas, pagos y clientes. Con un disparador programado, el workflow no se puede publicar con esa lista.
Lo que lee cada vuelta
| Variable | Qué es |
|---|---|
{{item_folio}} |
El folio de la factura o la cotización. |
{{item_cliente}} |
El nombre del cliente. |
{{item_saldo}} |
Lo que falta por pagar, en la divisa del documento. |
{{item_moneda}} |
La divisa del documento. |
{{item_vence}} |
La fecha de vencimiento. |
{{item_dias_vencido}} |
Cuántos días lleva vencido. En lo que todavía no vence es cero o un número negativo. |
{{item_origen}} |
Si es una factura o una cotización. |
Estas variables solo existen dentro del paso. Si las usas afuera, el workflow no se publica y el editor lo dice: “La variable {{item_folio}} es de cada elemento: solo existe dentro de “Por cada”.“
Las condiciones de adentro también pueden leerlas, por ejemplo “Días de vencido es mayor o igual a 7”.
Sobre qué documento actúa cada acción
Dentro de Por cada, Escribirle al cliente, Mandarle un WhatsApp al cliente, Crear una tarea y Agregar una nota en HubSpot usan el documento y el cliente del elemento, no los del evento. Mandar los datos a una URL manda el tipo y el id del documento del elemento.
Lo que no cabe adentro
- Esperas: cada vuelta corre de inmediato, una tras otra. Si quieres espaciar los mensajes, programa el workflow; por ejemplo, cada lunes.
- Otro Por cada.
- Acciones de un solo tipo de documento: Caducar la cotización, Aprobar la solicitud interna y Anular la factura. Una lista mezcla facturas y cotizaciones.
Si algo falla a la mitad
Cada vuelta deja su propio registro en Ejecuciones: “Vuelta 1”, “Vuelta 2” y así. El paso Por cada dice cuántos elementos recorrió.
Si un paso se queda reintentando en la vuelta 3, al retomarse sigue en esa vuelta. Lo que ya salió en las vueltas 1 y 2 no se repite, y a cada cliente le llega su correo una sola vez.
Un ejemplo completo
“Tu lunes: lo cobrado, lo vencido y a quién llamar”, una de las ideas que trae Cord, termina con un “Por cada”:
- Cuando pase esto: cada lunes a las 9, después del resumen de la semana.
- Por cada: cada cobro vencido, hasta 20.
- Condición, adentro: “Días de vencido es mayor o igual a 30” y “Días de vencido es menor o igual a 36”: solo los que cruzaron los 30 días esa semana.
- Acción, si se cumple: crear la tarea “Llamar a
{{item_cliente}}por{{item_folio}}:{{item_saldo}}con{{item_dias_vencido}}días de vencido”. Cada cobro pide su llamada una sola vez.
Límites
| Límite | Valor |
|---|---|
| Elementos por ejecución | De 1 a 50; 20 si no lo cambias |
| Por cada dentro de otro | No se puede |
| Esperas adentro | No se puede |
El paso y los de adentro cuentan para el máximo de 30 pasos por workflow. Los topes por hora de cada acción siguen aplicando: si los correos al cliente llegan a su tope, ese paso se reintenta más tarde.