🔧 Variables y Helpers
Aprenda a usar variables dinámicas y helpers Handlebars para crear documentos potentes y flexibles.
📦 Variables Disponibles
👤 Datos del Cliente
📍 Dirección
📅 Datos del Sistema
🎯 Variables Personalizadas
Cree variables específicas para su plantilla:
Ejemplo:
🛠️ Helpers Handlebars
Los helpers son funciones que transforman datos. Use la sintaxis: {{helper valor}}
🔤 Transformación de Texto
Mayúsculas
Resultado: JUAN SILVA
Minúsculas
Resultado: juan silva
Capitalizar (primera letra)
Resultado: Juan silva
Title Case (todas las palabras)
Resultado: Juan Silva
🔢 Números en Letras (Generales)
Portugués
Ejemplo: 250 → "duzentos e cinquenta"
Inglés
Ejemplo: 250 → "two hundred and fifty"
Español
Ejemplo: 250 → "doscientos cincuenta"
🔢 Operaciones Matemáticas
Aplique operaciones matemáticas a variables numéricas. Acepta variables o números literales en cualquier argumento.
Ejemplos:
💰 Monedas (Número + Nombre de la Moneda)
💡 Consejo
Los helpers de moneda convierten el número y agregan el nombre de la moneda en letras.
Real Brasileño (BRL)
Ejemplo: 1350.50 → "mil trezentos e cinquenta reais e cinquenta centavos"
Dólar Estadounidense (USD)
Ejemplo: 1350.50 → "one thousand three hundred fifty dollars and fifty cents"
Euro (EUR)
Ejemplo: 1350.50 → "one thousand three hundred fifty euros and fifty cents"
Peso Argentino (ARS)
Ejemplo: 1350.50 → "mil trescientos cincuenta pesos argentinos"
Guaraní Paraguayo (PYG)
Ejemplo: 1350 → "mil trescientos cincuenta guaraníes"
⚠️ Atención
Los helpers monetarios incluyen el número Y el nombre de la moneda. No agregue "reais", "dólares", etc. manualmente, ya que quedará duplicado.
💵 Formato de Moneda (Símbolo)
Formatea el valor numérico con símbolo de moneda. Use el helper del país:
formatCurrency (sin sufijo) retorna solo el número formateado (1.350,50), sin símbolo.
📅 Fechas
Formato completo (PT, EN, ES)
Formato corto
Día, mes y año (separados, acepta GMT)
Fecha y hora (acepta GMT, use "now" para ahora)
Solo hora (acepta GMT)
Usando con campos personalizados
💡 Fecha y hora actuales
Use "today" para la fecha actual y "now" para fecha/hora actual:
🔗 Combinar Helpers
Puede combinar múltiples helpers usando paréntesis:
Texto en Mayúsculas + En Letras
Resultado: "MIL TRESCIENTOS CINCUENTA PESOS ARGENTINOS"
Fecha en Mayúsculas
Resultado: "24 DE FEBRERO DE 2026"
Title Case + Moneda
Resultado: "One Thousand Three Hundred Fifty Dollars And Fifty Cents"
Operación Matemática + Formato
Resultado: valor total ÷ 4 formateado en $ (ej: $ 250,00)
💡 Ejemplos Prácticos
Contrato de Prestación de Servicios
<h1>CONTRATO DE PRESTACIÓN DE SERVICIOS</h1>
<p><strong>CONTRATANTE:</strong> {{uppercase customer.name}}</p>
<p><strong>DNI:</strong> {{customer.document}}</p>
<p><strong>Dirección:</strong> {{customer.address.street}}, {{customer.address.number}} - {{customer.address.city}}/{{customer.address.state}}</p>
<h2>VALOR DEL CONTRATO</h2>
<p>El valor total de este contrato es de <strong>{{formatCurrencyARS custom.valor}}</strong> ({{formatInWordsARS custom.valor}}).</p>
<p>Firmado el {{formatDateES "today"}}.</p>Ficha de Registro Multilingüe
<h2>Información del Cliente</h2>
<p><strong>Nombre:</strong> {{titleCase customer.name}}</p>
<p><strong>Email:</strong> {{lowercase customer.email}}</p>
<p><strong>Fecha de Registro:</strong> {{formatDateES date.current_date}}</p>Informe Financiero
<h2>Informe Financiero</h2>
<table>
<tr>
<td>Valor Principal:</td>
<td>{{formatInWordsARS custom.valor_principal}}</td>
</tr>
<tr>
<td>Valor de la Cuota (÷ {{custom.num_cuotas}}):</td>
<td>{{formatCurrencyARS (divide custom.valor_principal custom.num_cuotas)}}</td>
</tr>
<tr>
<td>Fecha de Emisión:</td>
<td>{{formatDateShortES "today"}}</td>
</tr>
</table>🎯 Consejos Avanzados
1. Formato Consistente
Use siempre el mismo helper para tipos de datos similares:
2. Contexto Visual
Agregue contexto alrededor de las variables:
3. Valores Predeterminados
Para variables opcionales, considere usar condicionales (vea Condicionales):
🎬 Próximo Paso
Aprenda a usar Condicionales para crear documentos aún más inteligentes y dinámicos!