Variables de contrato y de contrato principal

Utilice las plantillas de documento y las variables de su elección para crear un contrato con la información que necesite, como:

Las variables disponibles para incorporar la información de contrato se dividen en tablas para las siguientes secciones:

Variables de contrato

Utilice las variables de la tabla para crear una plantilla de contrato. Puede utilizar la búsqueda de la parte superior de las tablas para restringir los resultados de la tabla.

Variables Descripción
{contract.name} Devuelve el nombre del contrato.
{contract.description} Devuelve la descripción del contrato.
{contract.code} Devuelve el código del contrato.
{contract.type} Devuelve el tipo de contrato.
{contract.note} Devuelve las notas sobre el contrato.
{contract.awarded}
Por ejemplo: {contract.awarded | written}
Devuelve la cantidad adjudicada al contrato. Puede añadir la divisa en la que desea que se adjudique el contrato. Por ejemplo: {contract.awarded | writtenCurrency:'USD'}.
{contract.changes} Devuelve el valor de los cambios del contrato.
{contract.retention} Devuelve el periodo de conservación del contrato.
{contract.completedWorkRetentionPercent || contract.retention.completedWorkRetentionPercent} Devuelve el porcentaje de retención del trabajo total completado
{contract.materialsRetentionPercent || contract.retention.materialsRetentionPercent} Devuelve el porcentaje de retención de los materiales en el sitio
{contract.total} Devuelve el valor total del contrato.
{#contract.exhibits} and {/contract.exhibits} Devuelve el nombre y el nombre de destino del archivo de origen de presentación del contrato
#contract.exhibits y /contract.exhibits deben utilizarse conjuntamente
Se devuelven todas las variables de exposición del contrato principal que existen entre #mainContract.exhibits y /mainContract.exhibits
Consulte la ayuda de mustache.github.io en las secciones para obtener más información sobre la sintaxis de esta variable
Sugerencia: añada un carácter de retorno después de las variables utilizadas entre #contract.exhibits y /contract.exhibits para que se muestren en líneas independientes
{#contract.exhibits.name}
Por ejemplo:
{#contract.exhibits}{name}
{/contract.exhibits}
Devuelve el nombre de archivo y la extensión originales del archivo de origen de presentación del contrato.
{#contract.exhibits.targetName}
Por ejemplo:
{#contract.exhibits}{targetName}
{/contract.exhibits}
Devuelve el nuevo nombre de la presentación del contrato en el paquete generado.
{contract.originalBudget} Devuelve el presupuesto original del valor del contrato.
{contract.internalAdjustment} Devuelve el valor ajustado del contrato.
{contract.approvedOwnerChanges} Devuelve el valor de los cambios aprobados del propietario.
{contract.revised} Devuelve el valor del contrato modificado.
{contract.pendingOwnerChanges} Devuelve el valor de los cambios pendientes del propietario.
{contract.projectedBudget} Devuelve el valor del presupuesto proyectado del contrato.
{contract.approvedChangeOrders} Devuelve el valor de las órdenes de cambio aprobadas para el contrato.
{contract.pendingChangeOrders} Devuelve el valor de las órdenes de cambio pendientes para el contrato.
{contract.projectedCost} Devuelve el valor del coste proyectado del contrato.
{(contract.awarded | toNumber) + (contract.approvedChangeOrders | toNumber)} Devuelve el valor total del contrato.
{contract.reserves} Devuelve el valor de las reservas del contrato.
{contract.forecastFinalCost} Devuelve el valor del coste final previsto del contrato.
{contract.awardedAt | date:'DD MM, YYYY'} Devuelve la fecha en la que se adjudicó el contrato.
{contract.StatusChangedAt | date:'DD MM, YYYY'} Devuelve la fecha en la que se cambió el último estado del contrato.
{contract.sentAt | date:'DD MM, YYYY'} Devuelve la fecha en la que se envió el contrato.
{contract.responseDue | date:'MM DD, YYYY'} Devuelve la fecha en la que se respondió al contrato.
{contract.onsiteAt | date:'DD MM, YYYY'} Devuelve la fecha en la que el contrato estaba en el sitio.
{contract.procuredAt | date:'DD MM, YYYY'} Devuelve la fecha en la que se obtuvo el contrato.
{contract.approvedAt | date:'DD MM, YYYY'} Devuelve la fecha en la que se aprobó el contrato.
{contract.executedAt | date:'DD MM, YYYY'} Devuelve la fecha en la que se ejecutó el contrato.
{contract.returnedAt | date:'DD MM, YYYY'} Devuelve la fecha en la que se devolvió el contrato.
{contract.varianceTotal} Devuelve el valor de la variación del contrato.
{contract.retentionCap} Devuelve el porcentaje de la suma de compromisos del contrato hasta la fecha.
{@contract.scopeOfWork} Devuelve el ámbito de trabajo del contrato. Esta variable debe estar en una línea donde no haya ningún otro texto.
{contract.properties["Attachment N"] || "N/A"}
o
{contract.properties["Attachment N"] | bool: "Yes":"No":"N/A"}
Devuelve el valor de Archivo adjunto N o devuelve “N/D” si Archivo adjunto N está vacío
{#scheduleOfValues} y {/scheduleOfValues} Devuelve todos los elementos de línea de la tabla de valores de la programación de un contrato.
#scheduleOfValues y /scheduleOfValues deben utilizarse conjuntamente
Se devuelve cualquier tabla de planificación de variables de valor que exista entre #scheduleOfValues y /scheduleOfValues
Consulte la ayuda de mustache.github.io en las secciones para obtener más información sobre la sintaxis de esta variable
{#scheduleOfValues.code}
Por ejemplo:
{#scheduleOfValues}{code}{/scheduleOfValues}
Devuelve el código de contrato en la programación de valores
{#scheduleOfValues.name}
Por ejemplo:
{#scheduleOfValues}{name}{/scheduleOfValues}
Devuelve el nombre de contrato en la programación de valores
{#scheduleOfValues.quantity}
Por ejemplo:
{#scheduleOfValues}{quantity}{/scheduleOfValues}
Devuelve la cantidad en la programación de valores
{#scheduleOfValues.unit}
Por ejemplo:
{#scheduleOfValues}{unit}{/scheduleOfValues}
Devuelve la unidad en la programación de valores
{#scheduleOfValues.unitPrice}
Por ejemplo:
{#scheduleOfValues}{unitPrice}{/scheduleOfValues}
Devuelve el precio de la unidad en la programación de valores
{#scheduleOfValues.amount}
Por ejemplo:
{#scheduleOfValues}{amount}{/scheduleOfValues}
Devuelve la cantidad total en la programación de valores
{#scheduleOfValues.bulkUnitPrice}
Por ejemplo:
{#scheduleOfValues}{bulkUnitPrice}{/scheduleOfValues}
Solo variable de contrato. Devuelve el precio por unidad de forma masiva en la programación de valores.
{#scheduleOfValues.quantityPerBulk}
Por ejemplo:
{#scheduleOfValues}{quantityPerBulk}{/scheduleOfValues}
Solo variable de contrato. Devuelve la cantidad que se muestra en la programación de valores
{#amount > 0.0} {amount} {/} {#amount == 0.0} Incluido {/} Devuelve "Incluido" para cualquier valor de Cantidad que quede como 0.
{#unitPrice > 0.0} {unitPrice} {/} {#unitPrice == 0.0} Incluido {/} Devuelve "Incluido" para cualquier valor de Precio unitario que quede como 0.
Nota: Las plantillas de documento de contrato también pueden utilizar Variables de contrato principal mediante la adición del prefijo contract. antes de la variable. Por ejemplo, contract.mainContract.plannedCompletionDate dará como resultado la fecha en la que se planea completar el contrato principal.

Variables de contrato para órdenes de cambio

Utilice la selección de variables de contrato para generar documentos al crear órdenes de cambio posteriores. Puede utilizar la búsqueda de la parte superior de la tabla para restringir los resultados de la tabla.

Variables Descripción PCO RFQ RCO OCO SCO
{contractOriginal} [E], validación original del contrato relacionado.
{previousContractApproved} [F], todas las SCO aprobadas del contrato relacionado creado antes de la SCO actual durante la generación de documentos de la SCO
{previousContractPending} Todas las SCO no aprobadas del contrato relacionado creado antes de la SCO actual durante la generación de documentos de la SCO
{previousContractAmount} [G], donde [G] = [E] + [F].
{revisedContractAmount} [H], donde [H] = [G] + la suma de los valores de elementos de coste aprobados en virtud de esta OCO, incluidas las marcas de revisión.
{generalContractAmount} Devuelve el precio neto original del contrato.
{generalContractTaxAmount} Devuelve el total de impuestos del contrato original.
{generalContractGrandAmount} Devuelve el precio bruto original del contrato, incluidos los impuestos.
{previousGeneralContractAmount} Devuelve el precio neto revisado del contrato, incluidas las órdenes de cambio aprobadas.
{previousGeneralContractTaxTotalAmount} Devuelve el total de impuestos del contrato revisado, incluidas las órdenes de cambio aprobadas.
{previousGeneralContractGrandTotalAmount} Devuelve el precio bruto revisado del contrato, incluidos los impuestos y las órdenes de cambio aprobadas.

Variables de contrato principal

Utilice la selección de variables para crear una plantilla de contrato principal. Puede utilizar la búsqueda de la parte superior de la tabla para restringir los resultados de la tabla.

Variables Descripción Tipo
{mainContract.code} Devuelve el código del contrato principal. Cadena
{mainContract.description} Devuelve la descripción del contrato principal Cadena
{mainContract.name} Devuelve el nombre del contrato principal. Cadena
{mainContract.status} Devuelve el estado del contrato principal Cadena
{mainContract.amount} Devuelve la cantidad del contrato principal Número
{mainContract.paymentDue | date:'MM DD, YYYY'} Devuelve la fecha de vencimiento del contrato principal Fecha
{mainContract.type} Devuelve el tipo del contrato principal. Cadena
{@mainContract.note} Devuelve la nota del contrato principal. RichText
{mainContract.createdAt | date:'DD MM, YYYY'} Devuelve la fecha de creación del contrato principal. Fecha
{@mainContract.scopeOfWork} Devuelve el ámbito de trabajo del contrato principal. Esta variable debe estar en una línea donde no haya ningún otro texto. RichText
{#scheduleOfValues} y {/scheduleOfValues} Devuelve la lista de ScheduleOfValues del contrato principal. Matriz
{#scheduleOfValues.code}

Por ejemplo:

{#scheduleOfValues}{code}{/scheduleOfValues}

Devuelve el código de contrato principal en la programación de valores. Cadena
{#scheduleOfValues.quantity}

Por ejemplo:

{#scheduleOfValues}{quantity}{/scheduleOfValues}

Devuelve la cantidad en la programación de valores. Número
{#scheduleOfValues.unit}

Por ejemplo:

{#scheduleOfValues}{unit}{/scheduleOfValues}

Devuelve la unidad en la programación de valores. Cadena
{#scheduleOfValues.unitPrice}

Por ejemplo:

{#scheduleOfValues}{unitPrice}{/scheduleOfValues}

Devuelve el precio de la unidad en la programación de valores. Número
{#scheduleOfValues.amount}

Por ejemplo:

{#scheduleOfValues}{amount}{/scheduleOfValues}

Devuelve la cantidad total en la programación de valores. Número
{mainContract.executedDate | date:'DD MM, YYYY'} Devuelve la fecha en la que se ejecutó el contrato principal. Fecha
{mainContract.startDate | date:'DD MM, YYYY'} Devuelve la fecha en la que se inició el contrato principal. Fecha
{mainContract.plannedCompletionDate | date:'DD MM, YYYY'} Devuelve la fecha en la que se planea completar el contrato principal. Fecha
{mainContract.actualCompletionDate | date:'DD MM, YYYY'} Devuelve la fecha en la que realmente se completó el contrato principal. Fecha
{contract.mainContract.createdAt | date:'DD MM, YYYY'} Devuelve la fecha en la que se creó el contrato principal. Fecha
{mainContract.closeDate | date:'DD MM, YYYY'} Devuelve la fecha en la que se cerró el contrato principal. Fecha
{mainContract.plannedCompletionDate} Devuelve la fecha de finalización planeada. Fecha
{mainContract.revisedCompletionDate} Devuelve la fecha de finalización revisada. Fecha
{mainContract.scheduleChange} Devuelve el cambio de programación Número
{oco.proposedRevisedCompletionDate} Devuelve la fecha de finalización propuesta o revisada Fecha
{mainContract.taxes.TaxTotal.amount} Devuelve el impuesto total del contrato original Número
{mainContract.taxes.GrandTotal.amount} Devuelve el precio bruto original del contrato, incluidos los impuestos Número
{mainContract.taxesWithApprovedOCOs.TaxTotal.amount} Devuelve el impuesto total del contrato original Número
{mainContract.taxesWithApprovedOCOs.GrandTotal.amount} Devuelve el precio bruto revisado del contrato, incluidos los impuestos Número
{mainContract.owner} Devuelve el propietario del panel desplegable
{mainContract.owner.phone} Devuelve el número de teléfono de la empresa del propietario
{mainContract.architect} Devuelve la empresa del arquitecto del panel desplegable

Variables de contrato principal para órdenes de cambio

Utilice la selección de variables de contrato principal para generar documentos al crear órdenes de cambio ascendentes. Puede utilizar la búsqueda de la parte superior de la tabla para restringir los resultados de la tabla.

Variables Descripción
{mainContract.code} Devuelve el código del contrato principal.
{mainContract.description} Devuelve la descripción del contrato principal
{mainContract.name} Devuelve el nombre del contrato principal.
{mainContract.status} Devuelve el estado del contrato principal
{mainContract.amount} Devuelve la cantidad del contrato principal
{mainContract.type} Devuelve el tipo del contrato principal.
{@mainContract.note} Devuelve la nota del contrato principal.
{mainContract.createdAt | date:'DD MM, YYYY'} Devuelve la fecha de creación del contrato principal.
{@mainContract.scopeOfWork} Devuelve el ámbito de trabajo del contrato principal. Esta variable debe estar en una línea donde no haya ningún otro texto.
{mainContract.executedDate | date:'DD MM, YYYY'} Devuelve la fecha en la que se ejecutó el contrato principal
{mainContract.startDate | date:'DD MM, YYYY'} Devuelve la fecha en la que se inició el contrato principal
{mainContract.plannedCompletionDate | date:'DD MM, YYYY'} Devuelve la fecha en la que se planea completar el contrato principal
{mainContract.actualCompletionDate | date:'DD MM, YYYY'} Devuelve la fecha en la que se completó el contrato principal
{contract.mainContract.createdAt | date:'DD MM, YYYY'} Devuelve la fecha en la que se creó el contrato principal.
{mainContract.closeDate | date:'DD MM, YYYY'} Devuelve la fecha en la que se cerró el contrato principal
{generalContractTaxAmount} Devuelve el impuesto total del contrato original
{generalContractGrandAmount} Devuelve el precio bruto original del contrato, incluidos los impuestos
Sugerencia:

  • Las plantillas de documento de contrato y orden de cambio también pueden utilizar las variables de contrato principales. Añada una de las siguientes opciones a la variable de contrato principal específica:
    • contract.
    • pco.
    • rfq.
    • rco.
    • oco.
    • sco. Por ejemplo, si se añade sco.mainContract.startDate en la plantilla de documento SCO, se obtendrá como resultado la fecha en la que se inició el contrato principal.
  • La hoja de cálculo no admite la variable de texto enriquecido. Elimine "@" de la variable mientras la utiliza en hojas de cálculo. Por ejemplo, en lugar de {@pco.scopeOfWork}, utilice {pco.scopeOfWork}.

Artículos relacionados

Para obtener más información sobre cómo usar variables en diferentes escenarios, consulte el artículo Ejemplo de uso de variables.