ICafeSetup
Определение
- Пространство имён
- Resto.Front.PrintTemplates.RmsEntityWrappers
- Доступно с версии
- 3.5
Настройки торгового предприятия: реквизиты, валюта и параметры отображения. Доступен из любого шаблона через Model.CommonInfo.CafeSetup.
Подробное описание
Модель доступна в каждом шаблоне — и чека, и отчёта. Отсюда берут название и адрес заведения, реквизиты юридического лица, валюту и произвольные шапку и подвал документа.
Значения приходят из четырёх мест бэк-офиса — подразделения, юридического лица, сети и глобальных настроек; какое поле откуда, разобрано в статье «Откуда берутся реквизиты». Точный путь к каждому полю указан в его собственном описании; группы настроек лежат так:
CafeName— Администрирование → Настройки торгового предприятия → Общие настройки → Название ресторана.CafeAddress,LegalName,LegalAddress,TaxId,AccountingReasonCode,Phone— Общие настройки → Настройки юридического лица.BillHeader,BillFooter,ReportHeader— Администрирование → Шаблоны чеков, блоки «Пречек» и «Отчёты».CurrencyIsoName,CurrencyShortName,ShortCurrencyName— Настройки торгового предприятия → Настройки валюты.IncludeVatInDishPrice— Настройки учета → Настройки складского учета;DisplayWaiterRevenueByDishes,DisplayRelativeNumberOfModifiers,CourseCustomNames— Общие настройки → Дополнительно.
Шапка и подвал приходят в шаблон готовой строкой: подстановки вида ${…} касса раскрывает до того, как шаблон получит значение. Подробности — в описании BillHeader.
Названий валюты четыре, и вручную из них задаются только два — подробнее в справочнике валют:
CurrencyIsoName— трёхбуквенный код по ISO. Валюта выбирается из закрытого списка в Администрирование → Настройки торгового предприятия → Настройки валюты; тот же код определяет число знаков после запятой при пересчётах.CurrencyName— название в форме для фразы «ВСЕ СУММЫ В …», заглавными буквами. Касса берёт его из встроенного справочника по коду валюты; настроить его нельзя.CurrencyShortName— сокращённое название для отчётов. Текстовое поле Настройки валюты → В отчетах: → основная единица.ShortCurrencyName— обозначение валюты из графического интерфейса кассы. Текстовое поле Настройки валюты → Графический интерфейс: → основная единица. Для подписи суммы в чеке нужно именно оно.
Реквизиты организации-покупателя, на которую оформляется документ, лежат в отдельной модели — IOrganizationDetailsInfo.
В каких документах доступен
| Путь доступа | Типы документов |
|---|---|
Model.CommonInfo.CafeSetup | Все типы документов |
Свойства
| Имя | Тип | Описание |
|---|---|---|
| AccountingReasonCode | string | КПП |
| BillFooter | string | Подвал пречека |
| BillHeader | string | Шапка пречека |
| CafeAddress | string | Адрес торгового предприятия |
| CafeName | string | Название торгового предприятия |
| CourseCustomNames | IDictionary<int, string> | Наименования курсов |
| CurrencyIsoName | string | Стандартное название валюты (ISO) |
| CurrencyName | string | Название валюты |
| CurrencyShortName | string | Сокращённое название валюты |
| DepartmentCode | string | Код подразделения |
| DisplayRelativeNumberOfModifiers | bool | Отображать относительное количество модификаторов |
| DisplayWaiterRevenueByDishes | bool | Показывать сумму личных продаж официанта по отдельным блюдам |
| IncludeVatInDishPrice | bool | НДС включен в стоимость блюд |
| LegalAddress | string | Юридический адрес |
| LegalName | string | Наименование юридического лица |
| Phone | string | Телефон |
| ReportHeader | string | Шапка отчётов |
| ShortCurrencyName | string | Сокращённое название валюты в графическом интерфейсе |
| TaxId | string | ИНН |