使用文档模板和您选择的变量创建包含必要信息的合同,例如:
在表中分以下几个部分显示可用于引入合同信息的变量:
使用表中的变量可为合同创建模板。您可以使用表顶部的搜索功能来减少表中显示的结果。
| 变量 | 说明 |
| {contract.name} | 返回合同的名称 |
| {contract.description} | 返回合同的说明 |
| {contract.code} | 返回合同代码 |
| {contract.type} | 返回合同类型 |
| {@contract.note} | 返回有关合同的注释 |
| {contract.awarded} 例如:{contract.awarded | written} |
返回合同签署金额。您可以添加希望签署合同时采用的货币。例如,{contract.awarded | writtenCurrency:'USD'}。 |
| {#contract.exhibits} 和 {/contract.exhibits} | 返回合同展示源文件的名称和目标名称。 #contract.exhibits 和 /contract.exhibits 必须一起使用。 将返回在 #contract.exhibits 和 /contract.exhibits 之间存在的任何合同展示变量。 若要详细了解此变量的语法,请参阅各部分的相关 mustache.github.io 帮助。 提示:对于在 #contract.exhibits 和 /contract.exhibits 之间使用的变量,在其后添加换行符可将其显示在不同的行中。 |
| {#contract.exhibits.name} 例如: {#contract.exhibits}{name} {/contract.exhibits} |
返回合同展示源文件的原始文件名和扩展名 |
| {#contract.exhibits.targetName} 例如: {#contract.exhibits}{targetName} {/contract.exhibits} |
返回生成的软件包中合同展示的新名称 |
| {contract.originalBudget} | 返回原始合同价值预算 |
| {contract.internalAdjustment} | 返回合同的调整值 |
| {contract.approvedOwnerChanges} | 返回批准的业主变更的值 |
| {contract.revised} | 返回合同链接预算的修订金额的值 |
| {contract.pendingOwnerChanges} | 返回待定业主变更的值 |
| {contract.projectedBudget} | 返回预计合同预算的值 |
| {contract.projectedCost} | 返回预计合同成本的值 |
| {(contract.awarded | toNumber) + (contract.approvedChangeOrders | toNumber)} | 返回合同总计值 |
| {contract.approvedChangeOrders} | 返回合同的批准变更单的值 |
| {contract.pendingChangeOrders} | 返回合同的待定变更单的值 |
| {contract.reserves} | 返回合同准备金的值 |
| {contract.forecastFinalCost} | 返回合同的预测最终成本的值 |
| {contract.awardedAt | date:'MM DD, YYYY'} | 返回合同中标的日期 |
| {contract.StatusChangedAt | date:'MM DD, YYYY'} | 返回合同状态上次更改的日期 |
| {contract.sentAt | date:'MM DD, YYYY'} | 返回发送合同的日期 |
| {contract.responseDue | date:'MM DD, YYYY'} | 返回答复合同的日期 |
| {contract.onsiteAt | date:'MM DD, YYYY'} | 返回合同到达现场的日期 |
| {contract.procuredAt | date:'MM DD, YYYY'} | 返回取得合同的日期 |
| {contract.approvedAt | date:'MM DD, YYYY'} | 返回批准合同的日期 |
| {contract.executedAt | date:'MM DD, YYYY'} | 返回执行合同的日期 |
| {contract.returnedAt | date:'MM DD, YYYY'} | 返回返还合同的日期 |
| {contract.varianceTotal} | 返回合同差异的值 |
| {contract.retentionCap} | 返回截至目前的合同承诺额总和的百分比 |
| {contract.completedWorkRetentionPercent || contract.retention.completedWorkRetentionPercent} | 返回已完成总工作的保留百分比 |
| {contract.materialsRetentionPercent || contract.retention.materialsRetentionPercent} | 返回现场材料的保留百分比 |
| {@contract.scopeOfWork} | 返回合同的工作范围。该变量必须位于一行上,且不包含其他文字。 |
| {contract.properties["Attachment N"] || "N/A"} 或者 {contract.properties["Attachment N"] | bool: "Yes":"No":"N/A"} |
如果附件 N 为空,则返回附件 N 的值或返回“N/A” |
| {sco.contract.properties[“Custom Attribute Name defined on Contract”]} | 从 SCO 的链接子合同返回自定义属性 |
| {#scheduleOfValues} 和 {/scheduleOfValues} | 返回合同的价格一览表的所有行项目。 #scheduleOfValues 和 /scheduleOfValues 必须一起使用。 将返回在 #scheduleOfValues 和 /scheduleOfValues 之间存在的任何价格一览表变量。 若要详细了解此变量的语法,请参阅各部分的相关 mustache.github.io 帮助。 |
| {#scheduleOfValues.code} 例如: {#scheduleOfValues}{code}{/scheduleOfValues} |
返回价格一览表中的合同代码 |
| {#scheduleOfValues.name} 例如: {#scheduleOfValues}{name}{/scheduleOfValues} |
返回价格一览表中的合同名称 |
| {#scheduleOfValues.quantity} 例如: {#scheduleOfValues}{quantity}{/scheduleOfValues} |
返回价格一览表中的数量 |
| {#scheduleOfValues.unit} 例如: {#scheduleOfValues}{unit}{/scheduleOfValues} |
返回价格一览表中的单位 |
| {#scheduleOfValues.unitPrice} 例如: {#scheduleOfValues}{unitPrice}{/scheduleOfValues} |
返回价格一览表中的单价 |
| {#scheduleOfValues.amount} 例如: {#scheduleOfValues}{amount}{/scheduleOfValues} |
返回价格一览表中的总金额 |
| {#scheduleOfValues.bulkUnitPrice} 例如: {#scheduleOfValues}{bulkUnitPrice}{/scheduleOfValues} |
仅合同变量。返回价格一览表中的批量单价。 |
| {#scheduleOfValues.quantityPerBulk} 例如: {#scheduleOfValues}{quantityPerBulk}{/scheduleOfValues} |
仅合同变量。返回价格一览表中的显示数量。 |
| {#amount > 0.0} {amount} {/} {#amount == 0.0} Included {/} | 对于剩余为 0 的任何“金额”值,返回“Included”。 |
| {#unitPrice > 0.0} {unitPrice} {/} {#unitPrice == 0.0} Included {/} | 对于剩余为 0 的任何“单价”值,返回“Included”。 |
合同文档模板也可以使用主合同变量,方法是在变量前面添加前缀 contract.。例如,contract.mainContract.plannedCompletionDate 将输出计划完成主合同的日期。
在创建下游变更单时,使用一系列合同变量来生成文档。您可以使用表顶部的搜索功能来减少表中显示的结果。
| 变量 | 说明 | PCO | RFQ | COR | OCO | SCO |
| {contractOriginal} | [E] 相关合同的原承诺款额 | |||||
| {previousContractApproved} | [F],在生成 SCO 文档期间在当前 SCO 之前创建的相关合同的所有已批准 SCO | |||||
| {previousContractPending} | 在 SCO 的文档生成期间,在当前 SCO 之前创建的相关合同的所有未经批准的 SCO | |||||
| {previousContractAmount} | [G],其中 [G] = [E] + [F] | |||||
| {revisedContractAmount} | [H],其中 [H] = [G] + 此 OCO 下批准的成本条目值的总和(包括标记) | |||||
| {generalContractAmount} | 返回原始净合同价格 | |||||
| {generalContractTaxAmount} | 返回原始合同的税金总计 | |||||
| {generalContractGrandAmount} | 返回原始总合同价格,包括税金 | |||||
| {previousGeneralContractAmount} | 返回修订后的净合同价格,包括已批准的 OCO | |||||
| {previousGeneralContractTaxTotalAmount} | 返回修改后的合同的税金总计,包括已批准的 OCO | |||||
| {previousGeneralContractGrandTotalAmount} | 返回修订后的总合同价格,包括税金和已批准的 OCO |
使用一系列变量来为主合同创建模板。您可以使用表顶部的搜索功能来减少表中显示的结果。
| 变量 | 说明 | |
| {mainContract.code} | 返回主合同的代码 | |
| {mainContract.description} | 返回主合同的说明 | |
| {mainContract.name} | 返回主合同的名称 | |
| {mainContract.status} | 返回主合同的状态 | |
| {mainContract.amount} | 返回主合同的金额 | |
| {mainContract.paymentDue | date:'MM DD, YYYY'} | 返回主合同的截止日期 | |
| {mainContract.type} | 返回主合同的类型 | |
| {@mainContract.note} | 返回主合同的注释 | |
| {mainContract.createdAt | date:'MM DD, YYYY'} | 返回主合同的创建日期 | |
| {@mainContract.scopeOfWork} | 返回主合同的工作范围。该变量必须位于一行上,且不包含其他文字。 | |
| {#scheduleOfValues} 和 {/scheduleOfValues} | 返回主合同的价格一览表列表 | |
| {#scheduleOfValues.code} 例如: {#scheduleOfValues}{code}{/scheduleOfValues} |
返回价格一览表中的主合同代码 | |
| {#scheduleOfValues.quantity} 例如: {#scheduleOfValues}{quantity}{/scheduleOfValues} |
返回价格一览表中的数量 | |
| {#scheduleOfValues.unit} 例如: {#scheduleOfValues}{unit}{/scheduleOfValues} |
返回价格一览表中的单位 | |
| {#scheduleOfValues.unitPrice} 例如: {#scheduleOfValues}{unitPrice}{/scheduleOfValues} |
返回价格一览表中的单价 | |
| {#scheduleOfValues.amount} 例如: {#scheduleOfValues}{amount}{/scheduleOfValues} |
返回值明细表中的总量 | |
| {mainContract.executedDate | date:'MM DD, YYYY'} | 返回执行主合同的日期 | |
| {mainContract.startDate | date:'MM DD, YYYY'} | 返回主合同的开始日期 | |
| {mainContract.plannedCompletionDate | date:'MM DD, YYYY'} | 返回主合同的计划完成日期 | |
| {mainContract.actualCompletionDate | date:'MM DD, YYYY'} | 返回主合同的完成日期 | |
| {contract.mainContract.createdAt | date:'MM DD, YYYY'} | 返回主合同的创建日期 | |
| {mainContract.closeDate | date:'MM DD, YYYY'} | 返回主合同的结束日期 | |
| {mainContract.plannedCompletionDate} | 返回计划的完成日期 | 日期 |
| {mainContract.revisedCompletionDate} | 返回修订后的完成日期 | 日期 |
| {mainContract.scheduleChange} | 返回进度计划更改 | Number |
| {oco.proposedRevisedCompletionDate} | 返回建议的完成日期或修订后的完成日期 | 日期 |
| {mainContract.owner} | 从弹出面板返回所有者 | |
| {mainContract.owner.phone} | 返回所有者的公司电话号码 | |
| {mainContract.architect} | 从弹出面板返回建筑师的公司 | |
| {mainContract.taxes.TaxTotal.amount} | 返回原始合同的税金总计 | |
| {mainContract.taxes.GrandTotal.amount} | 返回原始总合同价格,包括税金 | |
| {mainContract.taxesWithApprovedOCOs.TaxTotal.amount} | 返回原始合同的税金总计 | |
| {mainContract.taxesWithApprovedOCOs.GrandTotal.amount} | 返回修订后的总合同价格(包括税金) |
在创建上游变更单时,使用一系列主合同变量来生成文档。您可以使用表顶部的搜索功能来减少表中显示的结果。
| 变量 | 说明 |
| {mainContract.code} | 返回主合同的代码 |
| {mainContract.description} | 返回主合同的说明 |
| {mainContract.name} | 返回主合同的名称 |
| {mainContract.status} | 返回主合同的状态 |
| {mainContract.amount} | 返回主合同的金额 |
| {mainContract.type} | 返回主合同的类型 |
| {@mainContract.note} | 返回主合同的注释 |
| {mainContract.createdAt | date:'MM DD, YYYY'} | 返回主合同的创建日期 |
| {@mainContract.scopeOfWork} | 返回主合同的工作范围。该变量必须位于一行上,且不包含其他文字。 |
| {mainContract.executedDate | date:'MM DD, YYYY'} | 返回执行主合同的日期 |
| {mainContract.startDate | date:'MM DD, YYYY'} | 返回主合同的开始日期 |
| {mainContract.plannedCompletionDate | date:'MM DD, YYYY'} | 返回主合同的计划完成日期 |
| {mainContract.actualCompletionDate | date:'MM DD, YYYY'} | 返回主合同的完成日期 |
| {contract.mainContract.createdAt | date:'MM DD, YYYY'} | 返回主合同的创建日期 |
| {mainContract.closeDate | date:'MM DD, YYYY'} | 返回主合同的结束日期 |
| {generalContractTaxAmount} | 返回原始合同的税金总计 |
| {generalContractGrandAmount} | 返回原始总合同价格,包括税金 |
合同和变更单文档模板也可以使用主合同变量。将以下几项之一添加到特定的主合同变量:
例如,在 SCO 文档模板中添加 sco.mainContract.startDate 将输出主合同开始的日期。
电子表格不支持富文本变量。在电子表格中使用变量时,请从变量中删除“@”。例如,不使用 {@pco.scopeOfWork} 而使用 {pco.scopeOfWork}。
若要了解有关在不同场景中使用变量的详细信息,请参见使用变量示例一文。