Единый договор - это привязанный к адресу номер-префикс, с которым создаются договора услуг на данном адресе. Договора услуг могут быть созданы в различных биллиингах. Номер договора услуги начинается с номера единого договора и заканчивается кодом услуги. Номер единого договора начинается с префикса области, далее следует порядковый номер.
Для включения функционала единого договора в конфигурации сервера необходимо добавить:
# код параметра контрагента с адресами услуг, параметр должен поддерживать множественное значение bgbilling:commonContract.customerAddressParamId=<customerParamId> # код параметра "Адрес" единого договора, параметр необходимо создать в редакторе параметров bgbilling:commonContract.addressParamId=<commonContractParamId> # соотношение областей городам bgbilling:commonContract.cityAreaIds=<city_areas> # формат номера единого договора, состоит из кода области и порядкового номера в области bgbilling:commonContract.titleFormat=(${area:00})(${number:000000}) # формат номера сервисного договора в биллинге, разрешено изменять только длину кода типа (:00) bgbilling:commonContract.serviceContractTitleFormat=(${common})(${type:00})
Где:
адресного справочника кодам областей, в каждом из кодов областей осуществляется последовательная нумерация единого договора. | - соотношение кодов городов из
Пример:
bgbilling:commonContract.customerAddressParamId=12 bgbilling:commonContract.addressParamId=93 bgbilling:commonContract.titleFormat=(${area:00})(${number:000000}) bgbilling:commonContract.serviceContractTitleFormat=(${common})(${type:00}) bgbilling:commonContract.cityAreaIds=37:51;1:72
Единые договора создаются в карточке контрагента.