Ответственность: формирует ТКП как самостоятельный профиль с предметом, ценой, сроками, коммерческими условиями и приложениями.
Расположение: .template/lib/presentation/profiles/commercial-offer.typ
| Символ | Тип | Описание |
|---|---|---|
commercial-offer-profile() |
конструктор DocumentProfile |
Принимает адресата, предмет, стоимость, валюту, сроки и validity |
render-commercial-offer() |
renderer-функция | Собирает шапку, резюме предложения, body, условия, подпись и приложения |
commercial-terms() |
domain-normalizer | Нормализует цену, НДС, валюту, срок и порядок оплаты |
commercial-offer-validators() |
массив functions | Проверяет предмет и обязательные коммерческие поля |
| Модуль | Что использует |
|---|---|
.template/lib/domain/document.typ |
DocumentProfile и context |
.template/lib/domain/parties.typ |
Recipient и Signer |
.template/lib/domain/attachments.typ |
Календарный план, ТЗ и другие приложения |
.template/lib/presentation/foundation.typ |
Typography, page и media policy |
.template/lib/presentation/components.typ |
Letter shell, money/date blocks, company footer, signature block |
profile.id и renderer, а не boolean-режим письма.G:/TYPST/TKP и не читает его config.Используйте TKP только как контекст сценариев и визуальную подсказку. Не копируйте монолитный facade. Если уникальная иконка действительно нужна, перенесите её в
.template/lib/assets/icons/и дайте ей семантическое имя. Таблицы календарного плана должны использовать общийcorp-table, а не локальную реализацию.