# Document Word

## Overview

**Document Words** are placeholder codes inserted into contract templates. When a document is downloaded, the system automatically replaces each code with real data pulled from the relevant record — the reserved unit, the client, the project, etc.

There are two types of Document Words: **Static** and **Dynamic**.

The columns in each table indicate which document types the code is compatible with:

- **EOI** — usable in EOI document templates
- **Res** — usable in Reservation Form templates
- **Con** — usable in Contract templates
- **Bro** — usable in Broker Contract templates

> ⚠️ Using a code in the wrong document type will cause it to appear as plain text — it will not be replaced with any data.

[![image.png](https://knowledge-base.profitcrm.net/uploads/images/gallery/2026-07/scaled-1680-/5FIimage.png)](https://knowledge-base.profitcrm.net/uploads/images/gallery/2026-07/5FIimage.png)

---

## Static Document Words

### Payment Plan Structure Codes

<table id="bkmrk-name-code-what-it-ou" style="width: 106.905%;"><thead><tr><th style="width: 8.34658%;">Name</th><th style="width: 9.062%;">Code</th><th style="width: 55.8029%;">What It Outputs</th><th style="width: 9.77742%;">EOI</th><th style="width: 6.08487%;">Res</th><th style="width: 5.83882%;">Con</th><th style="width: 5.12719%;">Bro</th></tr></thead><tbody><tr><td style="width: 8.34658%;">Payment Methods</td><td style="width: 9.062%;">`-payments-`</td><td style="width: 55.8029%;">A summary table of the payment plan structure — showing Type, %, Amount, Count, and After Months from reservation date. Example: down\_payment 10% / 738,050 / 1 / 0 months.</td><td style="width: 9.77742%;"> </td><td style="width: 6.08487%;">✅</td><td style="width: 5.83882%;">✅</td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 8.34658%;">Payments List</td><td style="width: 9.062%;">`-payments_list-`</td><td style="width: 55.8029%;">The full installment schedule — every payment row with Type, Amount, and Due Date. Includes reservation fees, down payment, quarterly installments, and maintenance.</td><td style="width: 9.77742%;"> </td><td style="width: 6.08487%;">✅</td><td style="width: 5.83882%;">✅</td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 8.34658%;">Payments List Before Contract</td><td style="width: 9.062%;">`-payments_list_before_contract-`</td><td style="width: 55.8029%;">Only the installments due before the contract stage (reservation fees and down payment). Does not include ongoing quarterly installments.</td><td style="width: 9.77742%;"> </td><td style="width: 6.08487%;">✅</td><td style="width: 5.83882%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 8.34658%;">Contract Payments List</td><td style="width: 9.062%;">`-contract_payments_list-`</td><td style="width: 55.8029%;">A detailed financial breakdown table showing: Unit Original Price, Unit Price After Discount, Unit Price With Facilities, Total Price, Payment Terms, Project Name, Unit No, Floor, Unit Type, Finishing Type — followed by all installment rows with #, Payment Name, Due Percent, Due Amount, Due Date. Also shows Total Price, Maintenance rows, and Total Price With Maintenance.</td><td style="width: 9.77742%;"> </td><td style="width: 6.08487%;"> </td><td style="width: 5.83882%;">✅</td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 8.34658%;">Payment Method Title</td><td style="width: 9.062%;">`-payment_method_title-`</td><td style="width: 55.8029%;">The title/name of the selected payment plan (e.g., "x" as shown in the payment terms field).</td><td style="width: 9.77742%;"> </td><td style="width: 6.08487%;">✅</td><td style="width: 5.83882%;">✅</td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 8.34658%;">Facilities</td><td style="width: 9.062%;">`-facilities-`</td><td style="width: 55.8029%;">A list of all facilities added to this unit's sale with: Name, Percentage, Count, Period Per Month, Start Date. Shows "No Facility Selected!" if none added.</td><td style="width: 9.77742%;"> </td><td style="width: 6.08487%;">✅</td><td style="width: 5.83882%;">✅</td><td style="width: 5.12719%;"> </td></tr></tbody></table>

---

### Financial Amount Codes

> 💡 Codes without `_en` suffix output the amount **written as Arabic text**. Codes with `_en` output **written as English text**. Codes starting with `-num_` output a **plain number** (e.g., 738,050.25).

<table id="bkmrk-name-code-what-it-ou-1" style="width: 100%;"><thead><tr><th style="width: 15.9777%;">Name</th><th style="width: 15.1431%;">Code</th><th style="width: 47.0986%;">What It Outputs</th><th style="width: 5.36926%;">EOI</th><th style="width: 4.88512%;">Res</th><th style="width: 5.60413%;">Con</th><th style="width: 5.96184%;">Bro</th></tr></thead><tbody><tr><td style="width: 15.9777%;">Broker Name</td><td style="width: 15.1431%;">`-brocker_name-`</td><td style="width: 47.0986%;">The name of the broker company associated with this sale (e.g., "Ally Invest").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Reservation Fees</td><td style="width: 15.1431%;">`-reservation_fees-`</td><td style="width: 47.0986%;">Reservation fees written as Arabic text (e.g., "عشرون ألف جنيه فقط لا غير").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Reservation Fees (English)</td><td style="width: 15.1431%;">`-reservation_fees_en-`</td><td style="width: 47.0986%;">Reservation fees written as English text (e.g., "Twenty thousand pounds only").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Reservation Fees (Number)</td><td style="width: 15.1431%;">`-num_reservation_fees-`</td><td style="width: 47.0986%;">Reservation fees as a number (e.g., 20,000.00).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Reservation Fees Payment Way</td><td style="width: 15.1431%;">`-reservation_fees_payment_way-`</td><td style="width: 47.0986%;">The payment method used for reservation fees (e.g., Cheque, Cash, Transfer).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Reservation Fees with EOI</td><td style="width: 15.1431%;">`-num_reservation_fees_with_eoi-`</td><td style="width: 47.0986%;">Reservation fees plus the EOI amount already collected, as a number (e.g., 20,000.00).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Reservation Fees with EOI (English)</td><td style="width: 15.1431%;">`-num_reservation_fees_with_eoi_en-`</td><td style="width: 47.0986%;">Same as above, written as English text (e.g., "twenty thousand EGP").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Reservation Fees with EOI (Arabic)</td><td style="width: 15.1431%;">`-num_reservation_fees_with_eoi_ar-`</td><td style="width: 47.0986%;">Same as above, written as Arabic text (e.g., "عشرون ألف جنيها").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Paid</td><td style="width: 15.1431%;">`-total_paid-`</td><td style="width: 47.0986%;">Total amount paid so far, written as Arabic text.</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Paid (English)</td><td style="width: 15.1431%;">`-total_paid_en-`</td><td style="width: 47.0986%;">Total amount paid so far, written as English text (e.g., "Seven hundred and thirty-eight thousand and fifty pounds and twenty-five cents only").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Paid (Number)</td><td style="width: 15.1431%;">`-num_total_paid-`</td><td style="width: 47.0986%;">Total amount paid so far, as a number (e.g., 738,050.25).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Remaining</td><td style="width: 15.1431%;">`-total_remaining-`</td><td style="width: 47.0986%;">Total remaining amount (including maintenance), written as Arabic text.</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Remaining (English)</td><td style="width: 15.1431%;">`-total_remaining_en-`</td><td style="width: 47.0986%;">Total remaining amount (including maintenance), written as English text (e.g., "Seven million, three hundred and eighty thousand, five hundred and three pounds only").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Remaining (Number)</td><td style="width: 15.1431%;">`-num_total_remaining-`</td><td style="width: 47.0986%;">Total remaining amount, as a number (e.g., 7,380,503.00).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Remaining Without Maintenance</td><td style="width: 15.1431%;">`-total_remaining_without_maintenance-`</td><td style="width: 47.0986%;">Remaining amount excluding maintenance fees, written as Arabic text.</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Remaining Without Maintenance (English)</td><td style="width: 15.1431%;">`-total_remaining_without_maintenance_en-`</td><td style="width: 47.0986%;">Remaining amount excluding maintenance, written as English text (e.g., "Six million, six hundred and forty-two thousand, four hundred and fifty-two pounds and seventy cents only").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Remaining Without Maintenance (Number)</td><td style="width: 15.1431%;">`-num_total_remaining_without_maintenance-`</td><td style="width: 47.0986%;">Remaining amount excluding maintenance, as a number (e.g., 6,642,452.70).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Remaining in Reservation</td><td style="width: 15.1431%;">`-total_remaining_res-`</td><td style="width: 47.0986%;">Remaining amount at the reservation stage, as a placeholder code (not yet replaced with value in test).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;"> </td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Remaining in Reservation (English)</td><td style="width: 15.1431%;">`-total_remaining_res_en-`</td><td style="width: 47.0986%;">Same as above in English.</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;"> </td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Remaining in Reservation (Number)</td><td style="width: 15.1431%;">`-num_total_remaining_res-`</td><td style="width: 47.0986%;">Same as above as a number.</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;"> </td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Amount</td><td style="width: 15.1431%;">`-total_amount-`</td><td style="width: 47.0986%;">The total contract amount (unit price + maintenance), written as Arabic text (e.g., "ثمانية ملايين و مائة و ثمانية عشر ألف...").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Amount (English)</td><td style="width: 15.1431%;">`-total_amount_en-`</td><td style="width: 47.0986%;">Total contract amount written as English text (e.g., "Eight million, one hundred and eighteen thousand, five hundred and fifty-three pounds and twenty-five cents only").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Total Amount (Number)</td><td style="width: 15.1431%;">`-num_total_amount-`</td><td style="width: 47.0986%;">Total contract amount as a number (e.g., 8,118,553.25).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Deal Price</td><td style="width: 15.1431%;">`-deal_price-`</td><td style="width: 47.0986%;">The agreed deal price (after discount), written as Arabic text.</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Deal Price (Number)</td><td style="width: 15.1431%;">`-num_deal_price-`</td><td style="width: 47.0986%;">The agreed deal price as a number (e.g., 7,380,502.50).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Remaining Down Payment</td><td style="width: 15.1431%;">`-remaining_down_payment-`</td><td style="width: 47.0986%;">The remaining down payment not yet paid.</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Maintenance Fees</td><td style="width: 15.1431%;">`-maintenance-`</td><td style="width: 47.0986%;">Total maintenance fees written as Arabic text.</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Maintenance Fees (English)</td><td style="width: 15.1431%;">`-maintenance_en-`</td><td style="width: 47.0986%;">Total maintenance fees written as English text (e.g., "Seven hundred and thirty-eight thousand and fifty pounds and thirty cents only").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Maintenance Fees (Number)</td><td style="width: 15.1431%;">`-num_maintenance-`</td><td style="width: 47.0986%;">Total maintenance fees as a number (e.g., 738,050.30).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Payment Method Down Payment</td><td style="width: 15.1431%;">`-payment-method-down-payment-`</td><td style="width: 47.0986%;">The down payment amount as defined in the payment plan template, written as Arabic text (e.g., "عشرة آلاف جنيه فقط لا غير").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;"> </td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Payment Method Down Payment (English)</td><td style="width: 15.1431%;">`-payment-method-down-payment-en-`</td><td style="width: 47.0986%;">The down payment amount as defined in the payment plan template, written as English text (e.g., "Ten thousand pounds only").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;"> </td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Payment Method Down Payment (Number)</td><td style="width: 15.1431%;">`-num-payment-method-down-payment-`</td><td style="width: 47.0986%;">The down payment as defined in the payment plan template, as a number (e.g., 10,000.00).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;"> </td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Down Payment</td><td style="width: 15.1431%;">`-down_payment-`</td><td style="width: 47.0986%;">The down payment amount written as Arabic text (e.g., "سبعمئة و ثمانية وثلاثون ألف و خمسون جنيه و خمسة وعشرون قرشاً فقط لا غير").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Down Payment (English)</td><td style="width: 15.1431%;">`-down_payment_en-`</td><td style="width: 47.0986%;">The down payment written as English text (e.g., "Seven hundred and thirty-eight thousand and fifty pounds and twenty-five cents only").</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Down Payment (Number)</td><td style="width: 15.1431%;">`-num_down_payment-`</td><td style="width: 47.0986%;">The down payment as a number (e.g., 738050.25).</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Down Payment Payment Way</td><td style="width: 15.1431%;">`-down_payment_payment_way-`</td><td style="width: 47.0986%;">The payment method used for the down payment.</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;">✅</td></tr><tr><td style="width: 15.9777%;">Reservation Serial Number</td><td style="width: 15.1431%;">`-reservation_serial_number-`</td><td style="width: 47.0986%;">The auto-generated serial number for this reservation. The serial is configured at the project level — if the project field for this is not set, the code will not appear.</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 15.9777%;">Dropping (Number)</td><td style="width: 15.1431%;">`$...$`</td><td style="width: 47.0986%;">Converts a number placed between the delimiters into written Arabic text. Example: `$1000$` → "ألف".</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;">✅</td></tr><tr><td style="width: 15.9777%;">Dropping English (Number)</td><td style="width: 15.1431%;">`$_en...$_en`</td><td style="width: 47.0986%;">Converts a number placed between the delimiters into written English text. Example: `$_en1000$_en` → "one thousand".</td><td style="width: 5.36926%;"> </td><td style="width: 4.88512%;">✅</td><td style="width: 5.60413%;">✅</td><td style="width: 5.96184%;">✅</td></tr></tbody></table>

---

### Date &amp; Time Codes

<table id="bkmrk-name-code-what-it-ou-2"><thead><tr><th>Name</th><th>Code</th><th>What It Outputs</th><th>EOI</th><th>Res</th><th>Con</th><th>Bro</th></tr></thead><tbody><tr><td>Day</td><td>`-day-`</td><td>The day name when the document is generated, in Arabic (e.g., "الإثنين").</td><td> </td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Day (English)</td><td>`-day_en-`</td><td>The day name when the document is generated, in English (e.g., "Monday").</td><td> </td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Date</td><td>`-date-`</td><td>The full date when the document is generated (e.g., "2026-07-06").</td><td> </td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Contract Day</td><td>`-c_day-`</td><td>The day name from the Contract Date field entered during Hold/Reservation, in Arabic (e.g., "الإثنين").</td><td> </td><td>✅</td><td>✅</td><td> </td></tr><tr><td>Contract Day (English)</td><td>`-c_day_en-`</td><td>The day name from the Contract Date field, in English (e.g., "Monday").</td><td> </td><td>✅</td><td>✅</td><td> </td></tr><tr><td>Contract Date</td><td>`-c_date-`</td><td>The full contract date as entered in the Hold/Reservation step (e.g., "2026-02-02").</td><td> </td><td>✅</td><td>✅</td><td> </td></tr></tbody></table>

> 💡 **Day / Date** = the date the document is downloaded. **Contract Day / Contract Date** = the date entered in the Contract Date field during Hold — which may be different.

---

### Document Structure Codes

<table id="bkmrk-name-code-what-it-ou-3" style="width: 100%;"><thead><tr><th style="width: 16.2162%;">Name</th><th style="width: 18.2432%;">Code</th><th style="width: 44.2393%;">What It Outputs</th><th style="width: 5.60167%;">EOI</th><th style="width: 5.36566%;">Res</th><th style="width: 5.12719%;">Con</th><th style="width: 5.24642%;">Bro</th></tr></thead><tbody><tr><td style="width: 16.2162%;">Contract Appendix</td><td style="width: 18.2432%;">`-contract_appendix-`</td><td style="width: 44.2393%;">The appendix images attached to the unit (from the unit's Contract Appendix Images field).</td><td style="width: 5.60167%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.12719%;">✅</td><td style="width: 5.24642%;"> </td></tr><tr><td style="width: 16.2162%;">Project Contract Appendix</td><td style="width: 18.2432%;">`-project_contract_appendix-`</td><td style="width: 44.2393%;">The appendix images attached at the project level.</td><td style="width: 5.60167%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.12719%;">✅</td><td style="width: 5.24642%;"> </td></tr><tr><td style="width: 16.2162%;">Building Contract Appendix</td><td style="width: 18.2432%;">`-building_contract_appendix-`</td><td style="width: 44.2393%;">The appendix images attached at the building level.</td><td style="width: 5.60167%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.12719%;">✅</td><td style="width: 5.24642%;"> </td></tr><tr><td style="width: 16.2162%;">New Page Break</td><td style="width: 18.2432%;">`-break-`</td><td style="width: 44.2393%;">Inserts a page break — everything after it starts on a new page.</td><td style="width: 5.60167%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.12719%;">✅</td><td style="width: 5.24642%;"> </td></tr></tbody></table>

---

### Sales &amp; Marketing Codes

<table id="bkmrk-name-code-what-it-ou-4" style="width: 100%;"><thead><tr><th style="width: 18.0048%;">Name</th><th style="width: 17.5278%;">Code</th><th style="width: 42.3321%;">What It Outputs</th><th style="width: 6.31653%;">EOI</th><th style="width: 5.36566%;">Res</th><th style="width: 4.531%;">Con</th><th style="width: 5.96184%;">Bro</th></tr></thead><tbody><tr><td style="width: 18.0048%;">Lead ID</td><td style="width: 17.5278%;">`-lead_id-`</td><td style="width: 42.3321%;">The marketing Lead ID attached to this sale's lead (e.g., "PROJECT Z CAMPAIGN/SMILE AGENCY/FB").</td><td style="width: 6.31653%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 4.531%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 18.0048%;">Source Marketing</td><td style="width: 17.5278%;">`-source_marketing-`</td><td style="width: 42.3321%;">The marketing source of the lead (e.g., "Facebook").</td><td style="width: 6.31653%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 4.531%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 18.0048%;">Salesman Assigned on Lead</td><td style="width: 17.5278%;">`-lead_salesman-`</td><td style="width: 42.3321%;">The salesman the lead was originally assigned to (e.g., "Admin").</td><td style="width: 6.31653%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 4.531%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 18.0048%;">Salesman Assigned on Lead Parent</td><td style="width: 17.5278%;">`-lead_salesman_parent-`</td><td style="width: 42.3321%;">The parent (manager) of the lead's salesman (e.g., "N/A" if none).</td><td style="width: 6.31653%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 4.531%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 18.0048%;">Selling Salesman</td><td style="width: 17.5278%;">`-selling_salesman-`</td><td style="width: 42.3321%;">The salesman who made the sale — assigned at the Hold step (e.g., "Admin").</td><td style="width: 6.31653%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 4.531%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 18.0048%;">Selling Salesman Parent</td><td style="width: 17.5278%;">`-selling_salesman_parent-`</td><td style="width: 42.3321%;">The parent (manager) of the selling salesman.</td><td style="width: 6.31653%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 4.531%;">✅</td><td style="width: 5.96184%;"> </td></tr><tr><td style="width: 18.0048%;">Selling Salesman Grandparent</td><td style="width: 17.5278%;">`-selling_salesman_grandparent-`</td><td style="width: 42.3321%;">Two levels up from the selling salesman in the hierarchy.</td><td style="width: 6.31653%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 4.531%;">✅</td><td style="width: 5.96184%;"> </td></tr></tbody></table>

---

### EOI Codes

<table id="bkmrk-name-code-what-it-ou-5" style="width: 100%;"><thead><tr><th style="width: 19.9126%;">Name</th><th style="width: 21.3434%;">Code</th><th style="width: 36.7303%;">What It Outputs</th><th style="width: 6.19502%;">EOI</th><th style="width: 5.36566%;">Res</th><th style="width: 5.24642%;">Con</th><th style="width: 5.12719%;">Bro</th></tr></thead><tbody><tr><td style="width: 19.9126%;">EOI Serial Number</td><td style="width: 21.3434%;">`-EOI_serial_number-`</td><td style="width: 36.7303%;">The serial number of the EOI linked to this reservation.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Value</td><td style="width: 21.3434%;">`-EOI_value-`</td><td style="width: 36.7303%;">The EOI amount collected, written as Arabic text.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Value (Arabic)</td><td style="width: 21.3434%;">`-EOI_value_ar-`</td><td style="width: 36.7303%;">Same — EOI amount as Arabic text.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Value (English)</td><td style="width: 21.3434%;">`-EOI_value_en-`</td><td style="width: 36.7303%;">The EOI amount collected, written as English text.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Broker</td><td style="width: 21.3434%;">`-EOI_broker-`</td><td style="width: 36.7303%;">The broker company associated with the EOI.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Project</td><td style="width: 21.3434%;">`-EOI_project-`</td><td style="width: 36.7303%;">The project name selected on the EOI.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Unit Type</td><td style="width: 21.3434%;">`-EOI_unit_type-`</td><td style="width: 36.7303%;">The unit type selected on the EOI (e.g., Villa, Apartment).</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Note</td><td style="width: 21.3434%;">`-EOI_note-`</td><td style="width: 36.7303%;">The note entered on the EOI form.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Delivery Date</td><td style="width: 21.3434%;">`-EOI_delivery_date-`</td><td style="width: 36.7303%;">The delivery date entered during EOI Collect.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Paying Options</td><td style="width: 21.3434%;">`-EOI_paying_options-`</td><td style="width: 36.7303%;">The payment method used for EOI collection.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Cheque Number</td><td style="width: 21.3434%;">`-EOI_cheque_number-`</td><td style="width: 36.7303%;">The cheque number entered during EOI collection.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Bank Name</td><td style="width: 21.3434%;">`-EOI_bank_name-`</td><td style="width: 36.7303%;">The bank name entered during EOI collection.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Branch Name</td><td style="width: 21.3434%;">`-EOI_branch_name-`</td><td style="width: 36.7303%;">The branch name entered during EOI collection.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Account Holder Name</td><td style="width: 21.3434%;">`-EOI_account_holder_name-`</td><td style="width: 36.7303%;">The account holder name entered during EOI collection.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr><tr><td style="width: 19.9126%;">EOI Payment Note</td><td style="width: 21.3434%;">`-EOI_payment_note-`</td><td style="width: 36.7303%;">The payment note entered during EOI collection.</td><td style="width: 6.19502%;"> </td><td style="width: 5.36566%;">✅</td><td style="width: 5.24642%;"> </td><td style="width: 5.12719%;"> </td></tr></tbody></table>

---

### Broker Codes

<table id="bkmrk-name-code-what-it-ou-6" style="width: 100%;"><thead><tr><th style="width: 20.7472%;">Name</th><th style="width: 18.4817%;">Code</th><th style="width: 37.4434%;">What It Outputs</th><th style="width: 5.24339%;">EOI</th><th style="width: 5.60413%;">Res</th><th style="width: 5.72337%;">Con</th><th style="width: 6.7965%;">Bro</th></tr></thead><tbody><tr><td style="width: 20.7472%;">Broker Type</td><td style="width: 18.4817%;">`-Broker_type-`</td><td style="width: 37.4434%;">The broker company's type classification (e.g., "broker").</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Company Name</td><td style="width: 18.4817%;">`-Broker_company_name-`</td><td style="width: 37.4434%;">The full name of the broker company (e.g., "Ally Invest").</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Authorized Name</td><td style="width: 18.4817%;">`-Broker_authorized_name-`</td><td style="width: 37.4434%;">The authorized representative's name (e.g., "Ally Invest").</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Authorized ID Number</td><td style="width: 18.4817%;">`-Broker_authorized_id_number-`</td><td style="width: 37.4434%;">The national ID of the authorized representative (e.g., "2040317308766").</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker CRN</td><td style="width: 18.4817%;">`-Broker_CRN-`</td><td style="width: 37.4434%;">The Commercial Registration Number (e.g., "TRN-TZ-001295").</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Tax Card</td><td style="width: 18.4817%;">`-Broker_tax_card-`</td><td style="width: 37.4434%;">The broker's tax card number.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Mobile</td><td style="width: 18.4817%;">`-Broker_mobile-`</td><td style="width: 37.4434%;">The broker company's mobile number (e.g., "201539016314").</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Email</td><td style="width: 18.4817%;">`-Broker_email-`</td><td style="width: 37.4434%;">The broker company's email (e.g., "allyinvest@allyinvest.com").</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Address</td><td style="width: 18.4817%;">`-Broker_address-`</td><td style="width: 37.4434%;">The broker's registered address (e.g., "Talaat Harb Street, Main Area, Ismailia 125").</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Description</td><td style="width: 18.4817%;">`-Broker_description-`</td><td style="width: 37.4434%;">The description/notes from the broker's profile.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Indirect Sale</td><td style="width: 18.4817%;">`-Broker_indirect_sale-`</td><td style="width: 37.4434%;">The indirect sales persons assigned to this broker (e.g., "Sales Agent, Admin, KO").</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Land Line</td><td style="width: 18.4817%;">`-Broker_land_line-`</td><td style="width: 37.4434%;">The broker's landline number.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Tag</td><td style="width: 18.4817%;">`-Broker_tag-`</td><td style="width: 37.4434%;">The tag applied to the broker company.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Co. History</td><td style="width: 18.4817%;">`-Broker_co_history-`</td><td style="width: 37.4434%;">The company history field from the broker's profile.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Website / Social Media</td><td style="width: 18.4817%;">`-Broker_website-`</td><td style="width: 37.4434%;">The broker's website or social media link.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Branches</td><td style="width: 18.4817%;">`-Broker_branches-`</td><td style="width: 37.4434%;">The broker company's branches information.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Owners</td><td style="width: 18.4817%;">`-Broker_owners-`</td><td style="width: 37.4434%;">The owners listed on the broker's profile (e.g., "Abdelkarim Yaqoub").</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Sales Team</td><td style="width: 18.4817%;">`-Broker_sales_team-`</td><td style="width: 37.4434%;">The sales team members from the broker's profile.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Administrative Contact Person</td><td style="width: 18.4817%;">`-Broker_administrative-`</td><td style="width: 37.4434%;">The administrative contact person from the broker's profile.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Finance Team</td><td style="width: 18.4817%;">`-Broker_finance_team-`</td><td style="width: 37.4434%;">The finance team contact from the broker's profile.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;">✅</td></tr><tr><td style="width: 20.7472%;">Broker Contract Serial</td><td style="width: 18.4817%;">`-Broker_contract_Serial-`</td><td style="width: 37.4434%;">The auto-generated serial number for this broker contract.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;"> </td><td style="width: 6.7965%;"> </td></tr><tr><td style="width: 20.7472%;">Broker Agent</td><td style="width: 18.4817%;">`-Broker_agent-`</td><td style="width: 37.4434%;">The name of the specific broker agent associated with this sale.</td><td style="width: 5.24339%;"> </td><td style="width: 5.60413%;">✅</td><td style="width: 5.72337%;">✅</td><td style="width: 6.7965%;"> </td></tr></tbody></table>

---

### Unit &amp; Segment Codes

<table id="bkmrk-name-code-what-it-ou-7"><thead><tr><th>Name</th><th>Code</th><th>What It Outputs</th><th>EOI</th><th>Res</th><th>Con</th><th>Bro</th></tr></thead><tbody><tr><td>Segments Additional Info</td><td>`-bs_additinal_fields-`</td><td>Any additional custom fields added to the Building Segment record (e.g., "2 Bedroom").</td><td>✅</td><td> </td><td>✅</td><td> </td></tr><tr><td>Unit Space (Arabic)</td><td>`-unit_space_ar-`</td><td>The unit's space written as Arabic text (e.g., "مائة و خمسة وثلاثون متر و خمسون سنتيمتر").</td><td> </td><td>✅</td><td>✅</td><td> </td></tr><tr><td>Unit Space (English)</td><td>`-unit_space_en-`</td><td>The unit's space written as English text (e.g., "One hundred and thirty-five meters and fifty centimeters").</td><td> </td><td>✅</td><td>✅</td><td> </td></tr><tr><td>Facility Count Number</td><td>`-facility_count_number-`</td><td>The number of facilities added to this unit's sale, as a number (e.g., 0).</td><td> </td><td>✅</td><td>✅</td><td> </td></tr><tr><td>Facility Count Text</td><td>`-facility_count_text-`</td><td>The number of facilities written as Arabic text (e.g., "صفر").</td><td> </td><td>✅</td><td>✅</td><td> </td></tr><tr><td>Facility Count Text (English)</td><td>`-facility_count_text_en-`</td><td>The number of facilities written as English text (e.g., "zero").</td><td> </td><td>✅</td><td>✅</td><td> </td></tr></tbody></table>

---

### Client Field Codes

These codes are generated automatically from the **Client Form** fields (configured in **Setup → Fields Setup**). They pull the value stored on the client's profile.

<table id="bkmrk-name-code-what-it-ou-8" style="width: 100%;"><thead><tr><th style="width: 20.2703%;">Name</th><th style="width: 22.655%;">Code</th><th style="width: 35.7758%;">What It Outputs</th><th style="width: 4.88398%;">EOI</th><th style="width: 5.00795%;">Res</th><th style="width: 5.24642%;">Con</th><th style="width: 6.20032%;">Bro</th></tr></thead><tbody><tr><td style="width: 20.2703%;">Mobile \[ Client \]</td><td style="width: 22.655%;">`-mobile-`</td><td style="width: 35.7758%;">The client's primary mobile number (e.g., "201733633749").</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Email \[ Client \]</td><td style="width: 22.655%;">`-email-`</td><td style="width: 35.7758%;">The client's email address.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Name \[ Client \]</td><td style="width: 22.655%;">`-name-`</td><td style="width: 35.7758%;">The client's full name (e.g., "hala yaqoub hamdy1").</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Note \[ Client \]</td><td style="width: 22.655%;">`-note-`</td><td style="width: 35.7758%;">The note field on the client's profile.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Title \[ Client \]</td><td style="width: 22.655%;">`-title-`</td><td style="width: 35.7758%;">The client's title (Mr/Mrs/etc.).</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Landline \[ Client \]</td><td style="width: 22.655%;">`-landline-`</td><td style="width: 35.7758%;">The client's landline number.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Unit Type \[ Client \]</td><td style="width: 22.655%;">`-unit_type-`</td><td style="width: 35.7758%;">The unit type preference on the client's profile (e.g., "Villa").</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Request Title \[ Client \]</td><td style="width: 22.655%;">`-form_field_request_title-`</td><td style="width: 35.7758%;">The request title field on the client's profile.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Mobile 2 \[ Client \]</td><td style="width: 22.655%;">`-form_field_mobile_2-`</td><td style="width: 35.7758%;">The client's secondary mobile number.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Nationality \[ Client \]</td><td style="width: 22.655%;">`-form_field_nationality-`</td><td style="width: 35.7758%;">The client's nationality.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Civil ID / Passport Number \[ Client \]</td><td style="width: 22.655%;">`-form_field_civil_idpassport_number-`</td><td style="width: 35.7758%;">The client's national ID or passport number.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Address \[ Client \]</td><td style="width: 22.655%;">`-form_field_address-`</td><td style="width: 35.7758%;">The client's address.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Company Name \[ Client \]</td><td style="width: 22.655%;">`-form_field_company_name-`</td><td style="width: 35.7758%;">The client's company name.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Company Type \[ Client \]</td><td style="width: 22.655%;">`-form_field_company_type-`</td><td style="width: 35.7758%;">The client's company type.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Job Title \[ Client \]</td><td style="width: 22.655%;">`-form_field_job_title-`</td><td style="width: 35.7758%;">The client's job title.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Budget \[ Client \]</td><td style="width: 22.655%;">`-form_field_budget-`</td><td style="width: 35.7758%;">The client's budget.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">WhatsApp Number \[ Client \]</td><td style="width: 22.655%;">`-form_field_whatsapp_number-`</td><td style="width: 35.7758%;">The client's WhatsApp number.</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;">✅</td></tr><tr><td style="width: 20.2703%;">Project Name \[ categories-&gt;name \]</td><td style="width: 22.655%;">`-c_Project_Name-`</td><td style="width: 35.7758%;">The project name from the client's installment record (e.g., "Elite Living").</td><td style="width: 4.88398%;"> </td><td style="width: 5.00795%;">✅</td><td style="width: 5.24642%;">✅</td><td style="width: 6.20032%;"> </td></tr></tbody></table>

> 💡 Any additional custom fields you add to the Client Form via **Setup → Fields Setup** automatically appear here as Document Words — the system generates their code automatically.

---

## Dynamic Document Words

Dynamic codes are created by the admin to pull any field from the database into a document — any data point on a unit, project, building segment, or client.

### How to Create a Dynamic Document Word

1. Go to **Setup → Global Contracts → Document Words**.
2. Click **Add New +**.
3. Fill in the fields:[![image.png](https://knowledge-base.profitcrm.net/uploads/images/gallery/2026-07/scaled-1680-/lHSimage.png)](https://knowledge-base.profitcrm.net/uploads/images/gallery/2026-07/lHSimage.png)

<table id="bkmrk-field-required-descr"><thead><tr><th>Field</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td>**Name**</td><td>✅</td><td>A label for this placeholder (e.g., "Unit Delivery Date"). This becomes the code name.</td></tr><tr><td>**Entity**</td><td>Optional</td><td>The data source — choose from: Project, Building Segment, or Unit.</td></tr><tr><td>**Column**</td><td>Optional</td><td>The specific field to pull from that entity (e.g., `delivery_date`, `total_price`, `floor`).</td></tr></tbody></table>

4. Click **Create**.

When a document is downloaded, the system finds the reserved unit, reads the value of the specified Column from the selected Entity, and replaces the code with that value.

> 💡 **Example:** Entity = "Unit", Column = `delivery_date` → insert its code in the Reservation Form → the client's unit delivery date prints automatically when downloaded.

---

## Context-Dependent Codes

Some codes output different values depending on **which stage the unit is at** when the document is downloaded, and **which document type** is being used. Understanding this is important for building templates that always show the right information at the right time.

---

### Payments List Before Contract vs. Contract Payments List

These two codes are designed for different document types and stages:

<table id="bkmrk-code-use-in-what-it-"><thead><tr><th>Code</th><th>Use In</th><th>What It Shows</th></tr></thead><tbody><tr><td>`-payments_list_before_contract-`</td><td>**Reservation Form**</td><td>All installments due before the contract stage — down payments and quarterly installments before delivery. Does NOT include post-delivery installments.</td></tr><tr><td>`-contract_payments_list-`</td><td>**Contract**</td><td>The full detailed financial breakdown table (Unit info, all installments, maintenance, totals). Only meaningful after the contract stage.</td></tr></tbody></table>

> ⚠️ Using `-contract_payments_list-` in a Reservation Form will output the placeholder code text, not a table — because the full contract data is not yet available at the reservation stage.

---

### Down Payment Behavior by Stage

The `-down_payment-` and `-num_down_payment-` codes behave differently depending on when the document is downloaded:

<table id="bkmrk-stage--down_payment-"><thead><tr><th>Stage</th><th>`-down_payment-` Output</th></tr></thead><tbody><tr><td>**Reservation Form** (before down payment is collected)</td><td>"صفر جنيه فقط لا غير" / "Zero pounds only" — because the down payment hasn't been collected yet.</td></tr><tr><td>**Contract** (after down payment is collected)</td><td>The actual down payment amount in text (e.g., "سبعمئة و ثمانية وثلاثون ألف...").</td></tr></tbody></table>

Similarly, `-total_paid-` at the Reservation stage shows "صفر" because nothing has been collected yet — it increases as payments are made.

---

### Payment Method Down Payment vs. Down Payment

These two codes look similar but pull from different places:

<table id="bkmrk-code-what-it-pulls-f"><thead><tr><th>Code</th><th>What It Pulls From</th><th>Available In</th></tr></thead><tbody><tr><td>`-payment-method-down-payment-`</td><td>The down payment amount as **defined in the payment plan template** (e.g., "عشرة آلاف جنيه فقط لا غير").</td><td>Reservation Form only</td></tr><tr><td>`-payment-method-down-payment-en-`</td><td>Same as above, written in English (e.g., "Ten thousand pounds only").</td><td>Reservation Form only</td></tr><tr><td>`-num-payment-method-down-payment-`</td><td>Same as above, as a plain number (e.g., 10,000.00).</td><td>Reservation Form only</td></tr><tr><td>`-down_payment-`</td><td>The actual down payment **collected on the unit** at the time of download. At Reservation stage outputs "صفر" since nothing collected yet.</td><td>Reservation + Contract</td></tr><tr><td>`-num_down_payment-`</td><td>Same as above, as a number.</td><td>Reservation + Contract</td></tr></tbody></table>

---

### Reservation Serial Number

`-reservation_serial_number-` outputs the auto-generated serial number for the reservation (e.g., "26"). This is available at the Reservation stage.

---

### Broker Contract Serial

`-Broker_contract_Serial-` outputs the auto-generated contract serial number for broker contracts (e.g., "3"). This is specific to the Broker Contract document type.

---

### Selling Salesman Hierarchy

The selling salesman codes pull from the **Hold step assignment**, not the lead assignment:

<table id="bkmrk-code-example-output-"><thead><tr><th>Code</th><th>Example Output</th><th>Description</th></tr></thead><tbody><tr><td>`-selling_salesman-`</td><td>"Sales Agent"</td><td>The salesman who held the unit.</td></tr><tr><td>`-selling_salesman_parent-`</td><td>"KO"</td><td>Their direct manager.</td></tr><tr><td>`-selling_salesman_grandparent-`</td><td>"Admin"</td><td>Two levels up in the hierarchy.</td></tr></tbody></table>

These differ from `-lead_salesman-` (who the lead was assigned to) — the same unit could have different lead and selling salesmen.