使用文件樣板和您選擇的變數以建立包含必要資訊的合約,例如:
可用於引入合約資訊的變數,將拆解為以下幾節的表格:
使用表格中的變數來建立合約樣板。您可以使用表格頂部的搜尋來縮小表格中的結果範圍。
| 變數 | 描述 |
| {contract.name} | 傳回合約的名稱 |
| {contract.description} | 傳回合約的描述 |
| {contract.code} | 傳回合約的代碼 |
| {contract.type} | 傳回合約的類型 |
| {@contract.note} | 傳回合約上的註記 |
| {contract.awarded} 例如:{contract.awarded | written} |
傳回合約授予金額。您可以加入支付合約金額所要使用的貨幣。例如:{contract.awarded | writtenCurrency:'USD'}。 |
| {#contract.therouses} 和 {/contract.exhibits} | 傳回合約展示來源檔的名稱和目標名稱。 #contract.thermouses 和 /contract.exhibits 必須一起使用。 將傳回任何介於 #contract.theromes 與 /contract.exhibits 之間的合約展示變數。 請參閱小節上的 mustache.github.io 說明,以進一步瞭解此變數的語法。 秘訣: 為 #contract.therouses 和 /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/A」(如果附件 N 為空) |
| {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 的任何金額值,請傳回「已包含」。 |
| {#unitPrice > 0.0} {unitPrice} {/} {#unitPrice == 0.0} Included {/} | 針對保留為 0 的任何單位價格值,請傳回「已包含」。 |
合約文件樣板也可以透過在變數前加上字首 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} | 傳回進度表變更 | 數量 |
| {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 將輸出主合約的開始日期。
工作表無法支援 Rich Text 變數。在工作表中使用變數時,請從變數中移除「@」。例如,請用 {pco.scopeOfWork} 而非 {@pco.scopeOfWork} 。
若要進一步瞭解在不同情境下的變數使用方式,請參閱〈使用變數範例〉一文。