Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

templating

Це стара версія документу!


Макроси шаблонів Ubilling

Загальні шаблони

Використовуються для друку різноманітних документів
{LOGIN} - логін користувача
{PASSWORD} - пароль користувача
{USERHASH} - хеш користувача
{TARIFF} - тариф користувача
{TARIFFPRICE} - абонплата тарифу користувача
{CASH} - баланс користувача
{CREDIT} - кредит користувача
{DOWN} - користувач вимкнений
{PASSIVE} - користувач заморожений
{AO} - користувач завжди онлайн
{CONTRACT} - номер договору користувача
{CONTRACTDATE} - дата укладання договору користувача
{REALNAME} - П.І.Б. користувача
{ADDRESS} - адреса користувача
{EMAIL} - пошта користувача
{PAYID} - платіжний ідентифікатор користувача
{TRAFFIC} - сума трафіку користувача
{TRAFFICDOWN} - завантажений трафік
{TRAFFICUP} - відправлений трафік
{IP} - IP користувача
{MAC} - MAC користувача
{NETID} - ідентифікатор мережі користувача
{HOSTID} - ідентифікатор хост запису користувача
{NASID} - ідентифікатор NAS-а користувача
{NASIP} - IP NAS-а користувача
{NASNAME} - ім'я NAS-а користувача
{NASTYPE} - тип NAS-а користувача
{SPEEDDOWN} - швидкість завантаження встановлена для тарифу користувача
{SPEEDUP} - швидкість відправлення встановлена для тарифу користувача
{PBIRTH} - дата народження користувача
{PNUM} - номер паспорта користувача
{PDATE} - дата видачі паспорта користувачу
{PWHO} - ким виданий паспорт користувачу
{PCITY} - місто реєстрації(прописки) користувача
{PSTREET} - вулиця реєстрації(прописки) користувача
{PBUILD} - будинок реєстрації(прописки) користувача
{PAPT} - квартира реєстрації(прописки) користувача
{PRINTME} - діалог друку документа
{CURDATE} - Поточна дата
{CUSTREALNAME} - Кастомне ПІБ
{CUSTDATE} - Кастомна дата
{CUSTSERVICE} - Кастомний сервіс
{CUSTNOTES} - Кастомні примітки
{CUSTSUM} - Кастомна сума
{PDV} - ставка ПДВ щодо кастомної суми
{CUSTSUMPDV} - Кастомна сума з ПДВ
{CUSTSUMPDVLIT} - Кастомна сума з ПДВ прописом
{CUSTSUMLIT} - Кастомна сума прописом
{CUSTPHONE} - Кастомний телефон
{DOCID} - ID документа користувача
{PHONE} - Телефон користувача
{MOBILE} - Мобільний користувача
{ROUNDCASH} - Округлений до копійок баланс користувача
{CURDATE} - Поточна дата
{LACK} - необхідна кількість грошей, яку потрібно покласти на рахунок для продовження роботи
{CFIELD:XX} - значення додаткового поля профілю користувача з ID типу поля XX.

Починаючи з Ubilling 0.5.6 для документів (тільки з шаблонами в docx) можуть використовуватись наступні макрости для друку даних асоційованих юридичних осіб та розширених пулів адрес:

{CORPNAME} - Найменування організації
{CORPADDRESS} - Адреса
{CORPDOCTYPE} - Тип документа
{CORPDOCNUM} - Номер документа
{CORPDOCDATE} - Дата документа
{CORPBANKACC} - Розрахунковий рахунок
{CORPBANKNAME} - Назва банку
{CORPBANKMFO} - МФО банку
{CORPEDRPOU} - ЄДРПОУ
{CORPNDSTAXNUM} - № св. платника ПДВ
{CORPINNCODE} - Індивідуальний податковий код
{CORPTAXTYPE} - Типи оподаткування
{CORPNOTES} - Примітки
{NETWORKS_EXT} - Асоційовані з користувачем розширені пули адрес

Починаючи з Ubilling 0.6.1 для чеків (html+docx) та документів (docx) додані наступні макроси визначальні поля пов'язаного контрагента:

{AGENTEDRPO}
{AGENTNAME}
{AGENTID}
{AGENTBANKACC}
{AGENTBANKNAME}
{AGENTBANKCODE}
{AGENTIPN}
{AGENTLICENSE}
{AGENTJURADDR}
{AGENTPHISADDR}
{AGENTPHONE}

Починаючи з Ubilling 1.3.5 для docx документів, також доступні такі макроси:

{CONTRACTDATELIT} - дата підписання угоди з локалізованим місяцем
{CONTRACTDATEFROMLIT} - дата початку угоди з локалізованим місяцем
{CONTRACTDATETILLLIT} - дата закінчення угоди, з локалізованим місяцем
{CONDETPRICE} - вартість підключення з condet
{CONDETPERIOD} - термін підключення
{AGENTNAMEABBR} - скорочена назва організації з довідника “Господарюючі суб`єкти”
{AGENTSIGNATORY} - підписант угоди з боку провайдера
{AGENTSIGNATORY2} - підписант угоди з боку провайдера альтернативний
{AGENTBASIS} - на основі чого діє підписант (на основі статуту, довіреності, тощо)
{AGENTMAIL} - пошта провайдера
{AGENTSITE} - сайт провайдера
{CORPNAMEABBR} - скорочене найменування Юр. Особи типу “ЗАТ УкрКонеСервіс”
{CORPSIGNATORY} - підписант угоди з боку Юр. Особи
{CORPSIGNATORY2} - підписант угоди з боку Юр. Особи тіпа альтернативний
{CORPBASIS} - на підставі чого діє підписант з боку клієнта
{CORPEMAILDOCS} - пошта Юр. Особи для відсилки рахунків, актів, тощо

Для друку з документів з кабінету користувача, починаючи з Ubilling 0.5.0, доступні макроси:
{LOGIN}
{PASSWORD}
{TARIFF}
{TARIFFPRICE}
{CASH}
{CREDIT}
{DOWN}
{PASSIVE}
{AO}
{CONTRACT}
{REALNAME}
{ADDRESS}
{EMAIL}
{PAYID}
{TRAFFIC}
{TRAFFICDOWN}
{TRAFFICUP}
{IP}
{SPEEDDOWN}
{CURDATE}
{PDV}
{CUST*}
{DOCID}

Шаблони DHCP

global.template
Підтримуються наступні макро:

{SUBNETS} - місце вставки конфігів сабнетів
{DENYMEMBERS} - генерує заборону для видачі з пулу адрес, для класів, що використовуються з option 82
{DENYVLANGENMEMBERS} - генерує заборону для видачі з пулу адрес, для класів, що використовуються з VLANGEN_SUPPORT
{DENYONUMEMBERS} - генерує заборону видачу з пулу адрес для класів використовуваних мережами dhcp option 82 + mac onu bdcom/zte.

subnets.template
Підтримуються макро:
{STARTIP} - початкова IP підмережі
{ENDIP} - кінцева IP підмережі
{NETWORK} - підмережа без маски
{MASK} - маска підмережі у вигляді (наприклад 255.255.255.0)
{CIDR} - бітова CIDR маска підмережі (наприклад 24)
{ROUTERS} - шлюз, за замовчуванням - це початкова IP+1
{HOSTS} - ім'я файлу з хостами в даній підмережі

Наприклад, якщо для мережі 172.30.0.0/20 використовувати наступні шаблони global.template та subnets.template:

#global.template
option domain-name "ourisp"; 
option domain-name-servers 8.8.8.8; 
default-lease-time 3600; 
max-lease-time 43200; 
authoritative; 
ddns-update-style none; 
log-facility local7; 
one-lease-per-client true; 
deny duplicates;  
shared-network ourisp {
{SUBNETS}
}

#subnets.template
subnet {NETWORK} netmask {MASK} { 
default-lease-time 3600; 
option domain-name "ourisp"; 
option subnet-mask {MASK}; 
option routers {ROUTERS}; 
include "/usr/local/etc/multinet/{HOSTS}"; 
} 

в результаті ми отримаємо наступний dhcpd.conf:

option domain-name "ourisp"; 
option domain-name-servers 8.8.8.8; 
default-lease-time 3600; 
max-lease-time 43200; 
authoritative; 
ddns-update-style none; 
log-facility local7; 
one-lease-per-client true; 
deny duplicates;  
shared-network ourisp {
subnet 172.30.0.0 netmask 255.255.240.0 { 
default-lease-time 3600; 
option domain-name "ourisp"; 
option subnet-mask 255.255.240.0; 
option routers 172.30.0.1; 
include "/usr/local/etc/multinet/ournet.conf"; 
} 
}

Шаблони експорту оплат

Підтримуються макро:
{FROMDATE} та {FROMTIME} - початкова дата та час експорту
{TODATE} та {TOTIME} - кінцева дата та час експорту
{AGENTNAME} - контрагент
{AGENTEDRPO} - ДРПО контрагента
{PAYDATE} - дата платежу
{PAYTIME} - час оплати
{PAYSUMM} - сума платежу цифрами
{CONTRACT} - номер договору користувача
{CONTRACTDATE} - дата укладання договору
{REALNAME} - П.І.Б. користувача
{DRFO} - код ДРФО
{JURFACE} - чи є юридичною особою
{TARIFF} - тариф користувача
{STREET} - вулиця
{BUILD} - будинок
{APT} - квартира
{NOTE} - примітка до платежу
{PAYID} - унікальний ідентифікатор платежу

Шаблони друку чеків

Підтримуються макро:

{AGENTEDRPO} - ДРПО контрагента
{AGENTNAME} - контрагент
{PAYDATE} - дата та час оплати
{PAYSUMM} - сума платежу цифрами
{PAYSUMM_LIT} - сума платежу прописом
{PAYID} - ідентифікатор платежу
{DAYPAYID} - номер платежу в розрізі дня
{PAYIDENC} - ідентифікатор платежу у вигляді IDENC
{FULLADDRESS} - повна адреса абонента
{REALNAME} - П.І.Б. абонента
{PAYTARGET} - призначення платежу
{CDAY} {CMONTH} {CYEAR} - поточний день, місяць, рік
{PAYMENTID} - Платіжний ID користувача

Починаючи з Ubilling 0.5.0 до шаблонів чеків docx додані такі макроси:

{LOGIN} - Логін абонента
{CONTRACT} - Номер договору
{EMAIL} - E-mail абонента
{PHONE} - Телефон абонента
{MOBILE} - Мобільний абонент
{PAYSUMM_CELS} - Сума платежу (Цілі)
{PAYSUMM_COPS} - Сума платежу (Копійки)
{PAYNOTE} - Примітки до платежу

Шаблоны конфігів DOCSIS модемів

підтримуються макро:

{USER_MAC} - MAC користувача
{USER_IP} - IP користувача за яким закріплений модем

Шаблоны печати должников КТВ

{REALNAME} - ФИО пользователя
{STREET} - Улица проживания пользователя
{BUILD} - Дом
{APT} - Квартира
{DEBT} - Сума на счету
{CURDATE} - Текущая дата
{PAYDAY} - первое число текущего месяца

TurboSMS

{LOGIN} - логин абонента
{REALNAME} - Ф.И.О. абонента
{REALNAMETRANS} - Ф.И.О. абонента транслитом
{CASH} - количество денег на счету абонента
{ROUNDCASH} - количество денег на счету абонента с округлением до второго знака
{CREDIT} - кредитный лимит абонента
{TARIFF} - тариф абонента
{TARIFFPRICE} - стоимость тарифа абонента
{CURDATE} - текущая дата
{PAYID} - платежный идентификатор абонента

SMSZilla

{LOGIN} - логин абонента
{REALNAME} - Ф.И.О. абонента
{TARIFF} - название тарифа абонента
{TARIFFPRICE} - стоимость тарифа абонента
{PAYMENTID} - платежный ID абонента
{CREDIT} - значение кредита абонента
{CASH} - сумма денег на счету абонента
{LACK} - необходимое количество денег, которое требуется положить на счет для продолжения работы
{ROUNDCASH} - округленная до копеек сумма на счету абонента
{IP} - IP адрес абонента
{MAC} - MAC адрес абонента
{FULLADDRESS} - полный адрес абонента
{PHONE} - телефон абонента
{MOBILE} - основная мобилка абонента
{CONTRACT} - номер договора абонента
{EMAIL} - email абонента
{CURDATE} - текущая дата
{PASSWORD} - пароль абонента
{TARIFFPERIOD} - периодичность снатия АП (день/месяц)
{USERONLINELEFTDAY} - количество дней оплаченной услуги (0 в случае если услуга отключена)
{USERONLINETODATE} - дата до которой оплачена услуга (текущая дата в случае, если услуга отключена

DHCP option82

{HOSTNAME} - dhcp hostname
{REMOTEID} - agent.remote-id
{CIRCUITID} - agent.circuit-id
{IP} - network host ip
{SWITCHIP} - user switch ip
{SWITCHMAC} - user switch MAC/REMOTEID
{SWITCHPORT} - user switch PORT

FreeRADIUS

{LOGIN}
{PASSWORD}
{TARIFF}
{CASH}
{CREDIT}
{DOWN}
{PASSIVE}
{FREEMB}
{IP}
{MAC}
{NETWORK_ID}
{NETWORK_START}
{NETWORK_END}
{NETWORK_IP}
{NETWORK_CIDR}
{NETWORK_DESC}
{RATE}

Печать квитанций

{CURDATE} - текущая дата
{PAYFORPERIODSTR} - оплата за период(месяцы), например: март 2019, апрель 2019
{PAYTILLMONTHYEAR} - будет заменено на текущий год + следующий месяц(согласно формату даты, указанному в шаблоне)
{PAYTILLDATE} - оплатить до указанной даты
{SERVICENAME} - наименование оплачиваемой услуги
{CONTRACT} - номер договора пользователя
{REALNAME} - ФИО пользователя
{STREET} - улица проживания пользователя
{BUILD} - дом
{APT} - квартира
{PHONE} - телефон пользователя
{MOBILE} - мобильный пользователя
{TARIFF} - тариф пользователя
{TARIFFPRICE} - стоимость тарифа пользователя
{TARIFFPRICECOINS} - стоимость тарифа пользователя выраженная в копейках
{TARIFFPRICEDECIMALS} - стоимость тарифа пользователя с двумя знаками после запятой
{SUMM} - сумма к оплате
{SUMMCOINS} - сумма к оплате выраженная в копейках
{SUMMDECIMALS} - сумма к оплате с двумя знаками после запятой

templating.1674912587.txt.gz · Востаннє змінено: 2023/01/28 15:29 повз nightfly