Config Desciption - SolarsTeam/instructions GitHub Wiki

Тэг Название / Описание
_Connection_ [Подключение](#)
Информация о подключении к базе данных. Имеет 4 обязательных внутренних тэга:
  • Server - сервер базы данных
  • User - имя пользователя
  • Password - пароль пользователя (в виде зашифрованной base64 строки)
  • DataBase - имя базы данных (её alias или полный путь на диске)
_OurOrgnId_ [Идентификатор "Нашей организации"](#)
Идентификатор организации, которая помечена как "Наша"
_UserId_ [Идентификатор пользователя](#)
Идентификатор пользователя от имени котоого будет выполняться запуск системы
_StoreGroupId_ [Группа складов](#)
Идентификатор группы складов
_StoreForLoadedDocumentsId_ [Идентификатор склада для импорта накладных](#)
Идентификатор склада, в который будут оприходованы позиции из накладной
_ImageTextSource_ [Источник текста над картинкой](#)
Источник, из которого будет браться текст для вывода над картинкой товара в меню, задается как число и может иметь значения:
  • 0 - Наименование товара
  • 1 - Полное наименование товара
  • 2 - Описание товара
_AllowSNForGoodsCategories_ [Разрешение серийных номеров для категорий товаров](#)
В тэге содержится набор тэгов "Id", которые указывают на категории товаров для которых можно задать штрих-код при работе с заказом
_IsPersonIdentification RequiredForDiscountOperations_ [Требование авторазиции для работы с ручными скидками](#)
Принимает значения:
  • true - необходима авторизация менеджера
  • false - авторизация не требуется
_IsPersonIdentification RequiredForAPLOperations_ [Требование авторазиции для работы с альтернативными прайслистами](#)
Принимает значения:
  • true - необходима авторизация менеджера
  • false - авторизация не требуется
_GoodsCategories_ [Разрешение скидок для категорий товаров](#)
В тэге содержится набор тэгов "Id", которые указывают на категории товаров для которых можно задать ручную скидку
_IsAllGoodsManualDiscountAllowed_ [Разрешения скидки для всех товаров в заказе](#)
Принимает значения:
  • true - в скидках появитс кнопка "Все товары в заказе"
  • false - скидка возможно только по ранее выбранным категориям товара
_ClientCardFormats_ [Форматы карточек клиентов](#)
В тэге содержится набор тэгов "Format", которые содержат форматы карточек клиентов, например: "636F6665000=52657374407274=NNNNNNNNNN", "211NNNNNNNNNN"
_WeightBarcodeFormat_ [Формат весовых штрих-кодов](#)
!Занчение задается не внутри тэга, а в атрибуте "RegexFormat", и представляет собой регулярное выражение, которое имеет группы:
  • weight - вес
  • id - идентификатор товара
Пример: "25(?<weight>\d{5})(?<id>\d{5})\d{1}"
_TaraGoodsGroups_ [Группы товаров определяющие тарру](#)
В тэге содержится набор тэгов "Id", которые и являются группами товаров
_KeepOpenSelectGoods WindowForGoodsGroups_ [Группы товаров, при выборе из которых оставлять окно выбора позиций меню открытым](#)
В тэге содержится набор тэгов "Id", которые и являются группами товаров
_AlternativePriceLists_ [Доступные альтернативные прайслисты](#)
В тэге содержится набор тэгов "Price", внутри которых находятся тэги:
  • Id - идентификатор прайслиста (таблица PriceList)
  • ShowCommentWindow - при выборе этого прайслиста будет отображаться окно для ввода примечания, значения: true - отображать, false - нет
_KassId_ [Идентификатор кассы](#)
Идентификатор кассы с которой будут производиться все операции
_KassInpOperations_ [Операции прихода в кассу](#)
В тэге содержится набор тэгов "Id", которые соответствуют идентификаторам операций из таблицы AcoprLst
_KassOutOperations_ [Операции расхода из кассы](#)
В тэге содержится набор тэгов "Id", которые соответствуют идентификаторам операций из таблицы AcoprLst
_IsClosingKassDayActive_ [Закрытие кассового дня](#)
Активация закрытия кассового дня, принимает значения:
  • true - активировано
  • false - не активировано
Также тэг может иметь атрибуты:
  • IsOrdersGroupingActive - активация группировки заказов (true - активировано, false - нет)
  • KassInpOperation - идентификатор кассовой операции для прихода (таблица AcoprLst)
  • KassInpOperationForExcess - идентификатор кассовой операции для излишка (таблица AcoprLst)
  • KassOutOperationForShortage - идентификатор кассовой операции для недостачи (таблица AcoprLst)
  • KassOutOperationForCollection - идентификатор кассовой операции для инкассации (таблица AcoprLst)
  • UnremovableSumma - остаток в кассе на следующий день (если сумма не указана или равна нулю - этот остаток можно вводить/редактировать при закрытии кассового дня)
  • ProcessCardClients - активация обработки заказов безналичного расчета (true - активно, false - нет)
  • InpOperationForCards - безналичный расчет, идентификатор кассовой операции для прихода (таблица AcoprLst)
  • OrganizationBankAccount - безналичный расчет, идентификатор расчетного счета (таблица OrgnBankAccn)
  • CardClientComment - безналичный расчет, примечание для кассовой операции
_PaymentTypes_ [Типы оплат](#)
Активные типы оплат, может содержать следующие тэги:
  • PaymentTypeId - идентификатор типа оплаты (таблица CsDtKtHb)
  • IsCash - оплата производится наличными (true - да, false - нет)
  • IsCertificate - оплата производится сертификатом (true - да, false - нет)
  • IsWriteOff - списание в производство, признак важен для расчета инвентаризационных данных (true - да, false - нет)
  • ShowCardWindow - оплата производится наличными, (true - да, false - нет), имеется атрибут "IsInSilentMode", значениями которого могут быть:
    • true - окно ввода информации о карте и транзакции отображаться не будет
    • false - будет отображено окно для ввода номера карты и информации о транзакции
  • ShowAccountInfoWindow - оплата производится по расчетному счету, отображается соответствующее окно ввода информации (true - да, false - нет)
  • ShowCommentWindow - отображать окно примечания (true - да, false - нет), имеет атрибут "ForceStandartCommentChoose", значениями которого могут быть:
    • true - не давать возможности провести заказ пока не выбрано стандартное примечание
    • false - выбор стандартного примечания необязателен
  • ShowDateWindow - отображать окно выбора даты
  • IsGoodsCategoriesFilterActive - активация фильтра категорий товаров (true - запрещается проводить заказ, в котором находятся товары с категорием, которая не разрешена (см. ниже), false - проводить можно любые товары)
  • AllowedGoodsCategories - разрешенные категории товаров для типа оплаты, работает при активированом тэге выше. В тэге содержится набор тэгов "Id", которые соответствуют идентификаторам категорий товаров
  • TheoreticPaymentSumToOrderComment - подсчет теоретической суммы заказа, если есть необходимость (true - да, false - нет), в данный момент уже не используется
  • DoNotPrintFiscalCheck - Не печатать чеков на фискальном регистраторе для этого типа оплат (true - да, false - нет)
  • IsExcludedFromOrdersGrouping - Не учитывать заказы данного типа оплаты при групповой обработке во время закрытия кассового дня (true - да, false - нет)
  • OrderToProvider - заказы будут переадресованы поставщику, внутренние тэги:
    • IsActive - активация возможности (true - да, false - нет)
    • ProviderOurOrganizationId - идентификатор "нашей организации" поставщика
    • ProviderStoreGroupId - идентификатор группы складов поставщика
    • ProviderPriceListId - идентификатор прайслиста, по ценам которого будут считаться позиции товаров
    • OrderNumberPrefix - префикс, который будет добавлен к номеру заказа(строковое значение)
    • IsClientRequired - обязательно необходимо выбрать клиента (true - да, false - нет)
  • AllowDiscountsForGoodsCategories - В тэге содержится набор тэгов "Id", которые соответствуют идентификаторам категорий товаров, для которых разрешены скидки, то есть это категории товаров, для которых не разрешены ручные скидки, но в случае данного типа оплаты - скидка разрешается (или же скидка запрещена, если категория товара не задана, хотя для общих настроек программного обеспечения разрешена)
_RequirePersonIdentification ForKassOperations_ [Требовать персонализацию для кассовых операций](#)
Сканирование карточки клиента, номер которой введен в коле "Код" в личных делах персонала (true - возможность активирована, false - деактивирована)
_UseBonusSystem_ [Исользовать бонусную систему](#)
Использование бонусных систем (true - возможность активна, false - деактивна), имеет атрибут "IsBonusMoneyUsingActive" - использование бонус денег (true - возможность активна, false - деактивна), обратите внимание, что для активации использования бонус-денег также необходимо активировать и использование бонусов вообще
_AllowCuttingForBonuses_ [Разрешить снятие бонусов](#)
В тэге содержится набор тэгов "Id", которые опеределяют идентификаторы бонусов (таблица DK_Bns), для которых разрешено снятие бонусов, конечно же при наличии полседних на карточке клиента
_AllowExchangeForBonuses_ [Разрешить размен бонусов](#)
В тэге содержится набор тэгов "Id", которые опеределяют идентификаторы бонусов (таблица DK_Bns), для которых разрешен размен на другие бонусы, возможные варианты размена определяются по совпадению поля "Type" и курсу по полю "Val" (в случае бонус-денег курс оперделяется с помощью поля "CurrTypId") в таблице DK_Bns
_GiftCertificates_ [Подарочные сертивикаты](#)
В тэге содержится набор тэгов "Id", которые опеределяют идентификаторы товаров из меню, которые будут считаться подарочными сертификатами, стоит заметить, что эти товары исчезнут из меню (таблица Goods)
_AllowInventoryOnlyAfterTime_ [Разрешать инвентаризацию только после определенного времени](#)
Строковое значение в формате "hh:mm"
_FiscalPrinterInfo_ [Информация о фискально принтере](#)
Внутри имеются тэги:
  • IsActive - активация возможности (true - активирована, false - деактивирована)
  • OrderPaymentConfirm - подтверждать проведение заказа (true - появится диалоговое окно с просьбой подтвердить проведение заказа, false - подтверждение не требуется)
  • Model - модель принтера, в данный момент не используется
  • Port - COM-порт принтера, если он использует этот тип подключения
  • Speed - скорость подключения COM-порта, если он использует этот тип подключения
  • Host - URL фискального принтера, если используется подключение по HTTP
  • Operator - информация об операторе, внутри имеются тэги: "Id" - идентификатор оператора (целочисленное значение), "Password" - пароль для оператора
  • Protocol - протокол подключения к фискальному регистратору (HTTPHelpMicro, COMExellio)
  • DefaultTaxGroup - налоговая группа по умолчанию (в случае необходимости)
  • GoodsCategoryTaxGroups - привязка налоговых груб к категориям товаров, внутри может присутствовать набор тэгов "GoodsCategoryTaxGroup", в каждом из которых заданы еще 2 элемента-тэга:
    • "GoodsCategoryId" - идентификатор категории товаров
    • TaxGroup - идентификатор налоговой группы в терминале (целочисленное значение)
_Providers_ [Информация о поставщиках](#)
Внутри имеются тэги:
  • OKPO - идентификация поставщика производится по заданному ОКПО (таблица Orgn)
  • Id - идентификация поставщика производится по заданному идентификатору (таблица Orgn)
  • ConnectionString - строка подключения к базе данных поставщика (в виде зашифрованной base64 строки)
_ProductionGoods_ [Производственные товары](#)
В тэге содержится набор тэгов "Id", которые опеределяют идентификаторы товаров, при выборе из меню которых програмное обеспечение попросит выбрать сырье для приготовления
_CheckPrinterName_ [Наименование чекового принтера в системе](#)
Если задано значение - в окне оплат появится кнопка печати чека по заказу, печать будет производится на принтер с указанным именем
_IsClientSearchAllowed_ [Разрешение поиска клиентов по имени](#)
Значения: true - поиск разрешен, false - поиск запрещен
_ClientSearchByPhone_ [Поиск клиентов по их телефону](#)
Информация для поиска и подтверждения клиентов по их телефону. Содержит атрибуты:
  • IsAllowed - активация (true - активировано, false - деактивировано)
  • Provider - провайдер, в данный момент имеется поддержка только одного провайдера: "TurboSmsSoapProvider"
  • UserName - имя пользователя (для авторизации у провайдера)
  • Password - пароль, в виде зашифрованной base64 строки (для авторизации у провайдера)
_PreventClientGroupAddEdit_ [Запрещение на редактирование групп организаций клиентов](#)
Содержит атрибуты:
  • IsActive - активация (true - запрет активен, false - запрет неактивен)
  • DefaultGroupName - наименование группы организаций, в которую будет добавляться клиент при попытке редактирования его групп организаций
⚠️ **GitHub.com Fallback** ⚠️