Formatear número
El robot «Formatear número» convierte un número en una cadena legible en los procesos de negocio y robots de Bitrix24 (Alaio): se definen los decimales, el separador decimal y el separador de miles. Entiende «1 500,50» en la entrada. Devuelve la cadena formateada, el número normalizado y un indicador «Número reconocido» Y/N.
El robot formatea un número para ojos humanos — de «1234567.5» sale «1 234 567,50», digno de un correo o un documento. La entrada es el número (se entienden la coma decimal y los espacios internos), los decimales (2 por defecto), el separador decimal (coma por defecto) y el separador de miles: space — espacio, none — sin separador, o cualquier carácter propio. Casos de uso típicos: poner el importe de la negociación en una oferta; mostrar un presupuesto en una notificación sin una cola de seis dígitos; normalizar un número antes de escribirlo en un documento. Si el valor no es un número, se devuelven «Número reconocido» = N y una cadena vacía. Devuelve la cadena, el número normalizado y el indicador Y/N — úselos en los siguientes pasos del proceso de negocio.
¿Qué parámetros de entrada acepta el robot?
| Parámetro | Tipo | ¿Obligatorio? | Por defecto |
|---|---|---|---|
| Número | string | sí | |
| Decimales (por defecto 2) | string | — | |
| Separador decimal (por defecto coma) | string | — | |
| Separador de miles: space — espacio, none — sin separador, o un carácter propio (por defecto espacio) | string | — |
¿Qué devuelve el robot?
| Parámetro | Tipo |
|---|---|
| Cadena formateada | string |
| Número (normalizado) | double |
| Número reconocido (Y/N) | string |
¿Qué errores puede devolver el robot?
El robot escribe estos mensajes en el registro del proceso de negocio cuando no puede completar un paso. El texto indica qué corregir en la configuración o en los datos.
- Error: el valor no es un número
Escenario: un importe en la oferta comercial
- Una negociación genera un documento con el importe 1234567.5
- El robot formatea el número: 2 decimales, coma, espacio entre miles
- El documento recibe «1 234 567,50» — el importe se lee de un vistazo