Дозволяє:
В Ubilling починаючи з релізу 0.5.5 з'явилася нова сутність - юридична особа. Що з ними можна робити?
1. Власне переглядати їхній список за допомогою відповідного модуля панелі завдань:
приблизно в такому вигляді:
2. Ще можна створювати довільну кількість нових за допомогою відповідного контрола:
3. Присвоюючи їм один із типів оподаткування, яких можна додати теж скільки влізе:
4. Ну ще ніхто не забороняє переглядати, як ця юрособа у фіналі виглядає, і які реальні користувачі Ubilling їй належать:
5. Під час редагування юрособи можна додавати їй довільну кількість контактних персон (директори, бухгалтери, прибиральниця ну або кого вам ще заманеться):
За замовчуванням реальний користувач Ubilling у профілі має “Тип користувача” встановлений як “Фізична особа”.
У будь-який момент часу можна змінити його тип за допомогою модуля “Редагування користувача”.
При зміні типу користувача, можливо асоціювати його з уже існуючою юридичною особою або створити під нього нову, прямо з інтерфейсу редагування типу.
Результатом має послужити зміна типу користувача на “Юридична особа”, яку тут же за бажання можна і відредагувати.
У профілі користувача це має такий вигляд:
Також можна на ходу переглянути параметри юридичної особи або перейти до інших асоційованих з нею користувачів. До однієї юрособи може бути асоційовано довільну кількість реальних користувачів Ubilling (припустімо, десяток філій з різними точками включення).
Видалення зв'язку користувача з існуючою юрособою можна при повторній зміні типу користувача, в режимі редагування. Це призведе до переходу користувача назад до типу “Фізична особа”.
Сам модуль вмикається увімкненням опції CORPS_ENABLED у конфігураційному файлі alter.ini
CORPS_ENABLED=1
Також можлива опціональна заміна назв деяких полів на прийняті в мордорі, а саме:
за допомогою такої опції
RFCORPS=1
В'юшка op_customers має бути створена якось так:
CREATE VIEW op_customers (realid,virtualid) AS SELECT `users`.`login` AS `realid`, CRC32(`users`.`login`) AS `virtualid` FROM `users` LEFT JOIN `corp_users` USING (`login`) WHERE `corp_users`.`login` IS NULL