f0f1f2.studio Справочник шаблонов
Русский
Открыть приложение
Интерфейс

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Все типы документов

Свойства

ИмяТипОписание
AccountingReasonCodestringКПП
BillFooterstringПодвал пречека
BillHeaderstringШапка пречека
CafeAddressstringАдрес торгового предприятия
CafeNamestringНазвание торгового предприятия
CourseCustomNamesIDictionary<int, string>Наименования курсов
CurrencyIsoNamestringСтандартное название валюты (ISO)
CurrencyNamestringНазвание валюты
CurrencyShortNamestringСокращённое название валюты
DepartmentCodestringКод подразделения
DisplayRelativeNumberOfModifiersboolОтображать относительное количество модификаторов
DisplayWaiterRevenueByDishesboolПоказывать сумму личных продаж официанта по отдельным блюдам
IncludeVatInDishPriceboolНДС включен в стоимость блюд
LegalAddressstringЮридический адрес
LegalNamestringНаименование юридического лица
PhonestringТелефон
ReportHeaderstringШапка отчётов
ShortCurrencyNamestringСокращённое название валюты в графическом интерфейсе
TaxIdstringИНН