ドキュメント テンプレートと任意の変数を使用して、次のような必要な情報を含む契約を作成します。
契約情報を取り込むために使用できる変数は、次のセクションのテーブルに示されています。
テーブルの変数を使用して、契約のテンプレートを作成します。テーブルの上部にある検索を使用して、テーブル内の結果を絞り込むことができます。
| 変数 | 説明 |
| {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 を一緒に使用する必要があります。 #mainContract.exhibits と /mainContract.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} | 契約の作業範囲を返します。この変数は、他のテキストなしで 1 行にする必要があります。 |
| {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 として残された Amount の値に対して「Included」を返します。 |
| {#unitPrice > 0.0} {unitPrice} {/} {#unitPrice == 0.0} Included {/} | 0 として残された Unit Price の値に対して「Included」を返します。 |
契約ドキュメント テンプレートでは、契約に接頭辞 contract. を付けることでメイン契約変数を使用することができます。たとえば、contract.mainContract.plannedCompletionDateは、completion のメイン契約が完了する予定の日付を出力します。
下流増減管理を作成する際にドキュメントを生成するには、契約変数の選択を使用します。テーブルの上部にある検索を使用して、テーブル内の結果を絞り込むことができます。
| 変数 | 説明 | 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} | 契約の作業範囲を返しますこの変数は、他のテキストなしで 1 行にする必要があります。 | |
| {#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} | 契約の作業範囲を返しますこの変数は、他のテキストなしで 1 行にする必要があります。 |
| {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} を使用します。
さまざまなシナリオで変数を使用する方法の詳細については、「変数の使用例」を参照してください。