¡Tenemos una actualización en Rex+! Ahora puedes generar documentos más limpios y personalizados. Hemos introducido el nuevo sufijo _SIN_CEROS para las variables de tus modelos de documentos.
¿Cómo funciona? Al agregar este sufijo a cualquier variable (por ejemplo,
SUELDO_BASE_SIN_CEROS), el sistema validará el monto antes de imprimirlo.El beneficio: Si el valor del campo es $0, la variable simplemente no se mostrará en el documento final. Esto evita que aparezcan líneas o datos innecesarios en contratos o anexos cuando un concepto no aplica al colaborador.
¿Cuándo usar esta funcionalidad?
Úsala cuando quieras que ciertas líneas o párrafos desaparezcan automáticamente del documento si no tienen valor, evitando mostrar conceptos en $0 o secciones vacías.
Casos de uso comunes:
Bonos o comisiones que no siempre se pagan
Indemnizaciones que solo aplican en ciertos casos
Beneficios opcionales que no todos los empleados tienen
Descuentos que pueden ser $0
Opción 1: Variables simples
Sintaxis: Agregar _SIN_CEROS al final del nombre de la variable
Ejemplo:
Bono de desempeño: «BONO_SIN_CEROS»;
Comportamiento:
Si BONO = $0 → La variable se reemplaza con texto vacío (queda: "Bono de desempeño: ")
Si BONO = $50.000 → Muestra: "Bono de desempeño: $50.000"
Opción 2: Bloques condicionales (Recomendado)
Sintaxis: Encerrar el contenido entre [[ y ]] e incluir al menos una variable con _SIN_CEROS
Ejemplo:
[[Bono de desempeño: «BONO_SIN_CEROS»]]
Comportamiento:
Si BONO = $0 → TODO el bloque desaparece (no se ve nada)
Si BONO = $50.000 → Muestra: "Bono de desempeño: $50.000"
Ventaja: Elimina también el texto descriptivo, dejando el documento más limpio.
Opción 3: Bloques con múltiples variables
Puedes incluir varias variables en un mismo bloque:
Ejemplo:
[[Remuneraciones variables: - Bono: «BONO_SIN_CEROS» - Comisión: «COMISION_SIN_CEROS»]]
Comportamiento:
Si AMBAS son $0 → El bloque completo desaparece
Si AL MENOS UNA tiene valor → Se muestra el bloque completo (con todas las variables)
Opción 4: Bloques anidados (Avanzado)
Puedes anidar bloques para crear estructuras más complejas:
Ejemplo:
[[Sueldo base: «SUELDOBASE_SIN_CEROS» [[pesos chilenos mensuales]]]]
Comportamiento:
Si SUELDOBASE = $300.000 → Muestra: "Sueldo base: $300.000 pesos chilenos mensuales"
Si SUELDOBASE = $0 → No se muestra nada
Variables compatibles
Puedes agregar _SIN_CEROS a cualquier variable numérica del sistema:
Variables de contrato:
SUELDOBASE_SIN_CEROS,GRATIFICACION_SIN_CEROSVariables de liquidación:
BONO_SIN_CEROS,COMISION_SIN_CEROS,HORASEXTRAS_SIN_CEROSVariables de finiquito:
INDEM_ANOS_SIN_CEROS,VACACIONES_SIN_CEROS
Formatos detectados como "cero"
El sistema detecta automáticamente estos valores como cero:
Número: 0, 0.00
Texto: "cero", "cero pesos"
Monetario: "$0", "$ 0", "$0.00"
Vacío: string vacío o null
Recomendaciones
✅ Usa bloques condicionales [[...]] cuando quieras ocultar líneas completas
✅ Usa variables simples cuando solo quieras ocultar el valor
✅ Combina con otras variables normales dentro del mismo bloque
✅ Anida bloques para estructuras complejas
❌ No uses si siempre quieres mostrar el concepto aunque sea $0
❌ No olvides cerrar los bloques con ]]
