Docs
ES
Crear cuenta

Vinculaciones de campos de datos y formato

Una vinculación de campo de datos conecta un elemento de la plantilla con un campo de su esquema de datos. Cuando ShipPDF previsualiza o genera el documento, reemplaza la vinculación por el valor del campo. Después puedes dar formato a ese valor sin cambiar los datos de origen.

Por ejemplo, un elemento de texto puede combinar una etiqueta con dos vinculaciones:

Factura {{invoice.number}} · Total {{invoice.total}}

Con INV-1042 y 1250 en los datos, el texto generado puede ser Factura INV-1042 · Total $1,250.00 después de aplicar formato de moneda a invoice.total.

Vincula un campo

Abre una plantilla y selecciona Campos de datos en el inspector. Puedes crear una vinculación de dos maneras:

  • Arrastra un campo hasta un elemento de texto o un encabezado de tabla.
  • Edita el valor de un elemento de texto, código QR o código de barras, escribe {{ y elige un campo del menú.

Dentro de un elemento de texto, cada vinculación aparece como una pastilla de campo. Puedes combinar texto estático y varias pastillas en el mismo elemento. Selecciona una pastilla para cambiar el formato de esa aparición del campo.

El selector solo muestra los campos válidos en la ubicación seleccionada. Así evita vincular un campo fuera del bucle o la fila de tabla donde existe su valor.

Vinculaciones por elemento

ElementoCómo se usa la vinculación
TextoInserta una o varias pastillas de campo junto con texto estático. Cada aparición puede tener su propio formato y estilos de negrita, cursiva o subrayado.
TablaElige una colección como origen de la tabla y vincula las columnas a los campos de cada elemento de la colección. También puedes usar los campos en resúmenes y fórmulas cuando sea compatible.
ImagenSelecciona Desde un campo de datos y vincula un campo de cadena que contenga una URL de imagen. Una imagen estática seleccionada puede servir como alternativa cuando el campo no tenga valor.
Código QRCombina texto estático con un campo o vincula un campo que contenga todo el texto o la URL que se codificará.
Código de barrasCombina texto estático con un campo o vincula un campo que contenga el valor que se codificará. El valor resuelto debe cumplir los requisitos del formato de código de barras seleccionado.
BucleElige una colección o lista como origen del bucle. Vincula los elementos que contiene a los campos del elemento actual.

Comprende el alcance de las vinculaciones

Los campos de la raíz del esquema de datos están disponibles en todo el documento. Una colección crea el alcance de un elemento cuando la usa una tabla o un bucle. Dentro de ese alcance, vincula los campos de la fila o el elemento actual.

Con este esquema:

invoice                  Objeto
|-- number               Cadena
`-- items                Colección
    |-- description      Cadena
    |-- quantity         Número
    `-- unit_price       Número

invoice.number es una vinculación de raíz. Cuando un bucle o una tabla usa invoice.items, su contenido se puede vincular a description, quantity y unit_price del elemento actual. Primero debes entrar en una colección anidada mediante otro bucle para que sus campos estén disponibles.

Los encabezados y pies de página también proporcionan los campos Número de página y Total de páginas. Úsalos para crear texto como Página 2 de 6 en páginas explícitas y páginas de desbordamiento.

Da formato al valor de un campo

Selecciona una pastilla de campo en un valor de texto o abre los ajustes del campo vinculado en el inspector. Elige un Formato y configura las opciones que aparecen para ese tipo de campo.

El formato pertenece a esa aparición de la vinculación. Un mismo número puede aparecer como una cantidad sin formato en un lugar y como moneda en otro. El formato solo cambia el texto representado; no cambia el esquema, los Datos predeterminados ni el JSON de la solicitud.

Tipo de campoFormato disponible
CadenaConserva el valor tal como se introdujo, conviértelo a mayúsculas o minúsculas y añade un prefijo o sufijo.
NúmeroUsa un número, una moneda o un porcentaje adaptados a una configuración regional. Elige la configuración regional y entre 0 y 6 decimales; la moneda también acepta un código ISO como USD o MYR.
BooleanoConfigura las etiquetas que se muestran para true y false, como Pagado y Pendiente.
Fecha o Fecha/horaElige una configuración regional y un patrón de fecha, o escribe un patrón personalizado.
ListaElige el separador entre elementos y da formato a cada elemento según el tipo primitivo de la lista.

Ejemplos de números

Valor de origenFormatoResultado
1234.5Número, en-US, 2 decimales1,234.50
1234.5Moneda, en-US, USD, 2 decimales$1,234.50
0.125Porcentaje, en-US, 1 decimal12.5%

El formato de porcentaje trata el valor de origen como una fracción: envía 0.25 para mostrar 25%.

Patrones de fecha

ShipPDF incluye patrones habituales como yyyy-MM-dd, dd/MM/yyyy, MMM d, yyyy y d MMMM yyyy. Para crear un patrón personalizado, usa estos elementos:

ParteElementos
Añoyyyy, yy
MesMMMM, MMM, MM, M
Díadd, d
Día de la semanaEEEE, EEE

Escribe las palabras literales entre comillas simples. Con la configuración regional es-ES, el valor "2026-10-02" y el patrón d 'de' MMMM 'de' yyyy se muestran como 2 de octubre de 2026.

Formato de listas

Elige una coma, un punto y coma, una línea nueva, un espacio, ningún separador o uno personalizado. También puedes dar formato a cada elemento. Por ejemplo, una lista de cadenas con borrador y enviado puede usar mayúsculas y un punto y coma para mostrar BORRADOR; ENVIADO.

Previsualiza y valida las vinculaciones

Usa Ver vista previa del PDF para comprobar las vinculaciones con los Datos predeterminados de la plantilla. Antes de publicar, prueba también datos con texto largo, colecciones vacías, números grandes y valores opcionales ausentes.

El editor informa de las vinculaciones no válidas cuando se elimina un campo, está fuera del alcance actual o usa un formato que ya no corresponde a su tipo. Revisa las vinculaciones afectadas después de cambiar nombres o tipos de campo, o el origen de un bucle o una tabla.

Al generar un documento, conserva los tipos del esquema en los valores JSON. Envía los números como números JSON, los booleanos como true o false, y las colecciones o listas como arreglos. Un valor opcional ausente puede usar los Datos predeterminados; un null explícito no restaura el valor predeterminado y puede fallar la validación del esquema.

Próximos pasos